0
我想知道为什么myNumber
没有被添加到myArray
。对不起,如果答案真的很明显。我只是在我的Objective-C关于数组的书中停留在本节中。我的阵列没有添加对象
int main (int argc, char *argv[]) {
@autoreleasepool {
NSNumber *myNumber = [NSNumber numberWithInt: 5];
NSMutableArray *myArray = [NSMutableArray array];
[myArray addObject: myNumber];
NSLog(@"%lu", [myArray count]);
NSLog(@"%@", [myArray objectAtIndex: 0]);
}
return 0;
}
输出:
2012-08-02 21:53:30.827 prog[1889:707] 0
2012-08-02 21:53:30.829 prog[1889:707] (null)
可以初始化对象的数组(我相信这就是所谓的[NSMutableArray的arrayWithObject:mynumber的,零]; 它工作,然后 – 2012-08-03 02:04:14
另外,放置尝试添加对象的行上的断点,并确保myArray不存在,它可能因为某种原因没有正确分配,只想大声想出 – 2012-08-03 02:08:33
您在这里给出的代码看起来是正确的。你能告诉我们实际的br代码吗? eaking? – 2012-08-03 02:17:08