关于这个主题,我真的没有什么要说的,因为我找不到任何东西。我只需要一个整数数组,就可以将其作为iOS游戏中物品价格的参考。例如

Array priceArray = Array(50);

itemAPrice = Array (0);
itemBPrice = Array (1);


我知道它的效率不高,但仅仅是一个例子。
关于在Sprite Kit中创建整数/ NSInteger数组的任何讨论都将有所帮助。

提前致谢
-瑞安

最佳答案

NSArray在Objective-C中是不变的。您应该使用NSMutableArray,它是NSArray的子类:

// Create the array. Capacity is only a suggestion, not a hard limit
NSMutableArray * priceArray = [NSMutableArray arrayWithCapacity:50];

// You can't add doubles directly to the array. Wrap it inside NSNumber
[priceArray addObject:@0.0];
[priceArray addObject:@1.0];
// ...
[priceArray addObject:@49.0];

// Now get it back
double itemAPrice = [priceArray[0] doubleValue];
double itemBPrice = [priceArray[1] doubleValue];

09-29 22:11