iphone – 如何使用for循环将对象添加到NSArray?

我想使用for循环将[NSDecimalNumber numberWithInt:i]添加到数组中。

硬编码:

 NSArray *customTickLocations = [NSArray arrayWithObjects: [NSDecimalNumber numberWithInt:1],[NSDecimalNumber numberWithInt:2],[NSDecimalNumber numberWithInt:3],[NSDecimalNumber numberWithInt:4],[NSDecimalNumber numberWithInt:5],[NSDecimalNumber numberWithInt:6],[NSDecimalNumber numberWithInt:7],[NSDecimalNumber numberWithInt:8],[NSDecimalNumber numberWithInt:9],[NSDecimalNumber numberWithInt:10],[NSDecimalNumber numberWithInt:11],[NSDecimalNumber numberWithInt:12],nil];

我想要这样,但我可以在这里只添加一个对象….

for (int i=0; i<totalImagesOnXaxis; i++)
{
    customTickLocations = [NSArray arrayWithObject:[NSDecimalNumber numberWithInt:i]];
}

请帮我解决这个问题
提前致谢,
马丹

NSArray是不可变的。使用可变版本NSMutableArray。
翻译自:https://stackoverflow.com/questions/7846201/how-to-add-objects-to-an-nsarray-using-for-loop

转载注明原文:iphone – 如何使用for循环将对象添加到NSArray?