在一類,我與getter和setter限定NSMutableArray
:的NSMutableArray崩潰應用
@interface ArrayClass : NSObject {
NSMutableArray *array;
}
@property (nonatomic, strong) NSMutableArray *array;
@end
然後執行文件內,我alloc
init
的可變數組:
#import "ImageUploader.h"
@implementation ArrayClass
@synthesize array;
- (id)init {
self = [super init];
if (self != nil) {
NSLog(@"ArrayClass inited");
array = [[NSMutableArray alloc] init];
}
return self;
}
@end
然後我初始化一個這個類的實例來自另一個類:
ArrayClass *arrayClass = [[ArrayClass alloc] init];
[arrayClass.array addObject:image];
NSUInteger count = [arrayClass.array count];
NSLog(@"%@", count);
但是當我嘗試將一個對象添加到可變數組,應用程序崩潰和Xcode的4.3所示:
卸下addObject
調用使應用程序運行正常。我做錯了什麼會導致應用程序崩潰?
實際上,NSLog是崩潰的來源。應該更多地縮小我的問題。 – 2012-04-06 17:45:26