在一个类中,我NSMutableArray
用 getter 和 setter 定义了一个:
@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
呼叫使应用程序运行良好。我做错了什么会导致应用程序崩溃?