在一类,我与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