我正在制作一些自定义对象。我想将每个对象添加到一个数组中,但是在运行下面的代码之后,该数组仍然是空的。
for (int i = 0; i<= numberOfObjectsWanted; i++) {
CustomClass *object = [[CustomClass alloc]init];
[objectsArray addObject:object];
}
objectsArray是一个NSMutableArray
答案 0 :(得分:1)
您没有添加已创建的对象。尝试...
for (int i = 0; i<= numberOfObjectsWanted; i++) {
CustomClass *object = [[CustomClass alloc]init];
[objectsArray addObject:object];
}
编辑 - 问题中的新代码现在看起来更好。接下来要检查的是你是否有一个好的可变数组。试试NSLog(@"array is %@", objectsArray);
在循环中。
答案 1 :(得分:1)
因此,如果你的数组是nil
,那么任何消息发送都不会对它产生影响......
objectsArray = [[NSMutableArray alloc] init];
预先。