我试图从周日初始化我的NSMutableArray 100种方式,并且NOTHING正在为我工作.我尝试将它设置为等于新分配和初始化的NSMutableArray,只是分配,自己初始化变量,我能想到的每个组合,并且总是相同的结果.
这是代码:
Object.h
NSMutableArray *array;
@property (copy) NSMutableArray *array;
Run Code Online (Sandbox Code Playgroud)
Object.m
@synthesize array;
if ( self.array ) {
[self.array addObject:anObject];
}
else {
self.array = [NSMutableArray arrayWithObjects:anObject, nil];
}
Run Code Online (Sandbox Code Playgroud)
注意:在调试中,"anObject"在执行时不是nil ...
我已经测试了anObject,它的初始化工作正常,但是当我尝试addObject:self.array时,我不断收到错误.
2010-07-10 11:52:55.499 MyApp [4347:1807] - [__ NSArrayI addObject:]:无法识别的选择器发送到实例0x184480
2010-07-10 11:52:55.508 MyApp [4347:1807]***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSArrayI addObject:]:无法识别的选择器发送到实例0x184480'
有谁知道出了什么问题?