【发布时间】:2015-02-20 18:02:13
【问题描述】:
我有一个 NSMutableArray,我正在尝试使用 insertObjectAtIndex 方法,但它不起作用。似乎认为我正在尝试使用不可变数组做一些可变的事情.....但我使用的是 NS ..... MUTABLE.... 数组。那么地球可能有什么问题呢??
这是我的代码:
if ([dataArray count] == 0) {
// Initialise the audio arrays.
dataArray = [[NSMutableArray alloc] init];
// Now add the data to the array.
[dataArray addObject:@"test 1"];
}
else {
[dataArray insertObject:@"test 2" atIndex:0];
}
NSLog(@"d in: %@", dataArray);
dataArray 在头文件中定义如下:
NSMutableArray *dataArray;
感谢您抽出宝贵时间,丹。
【问题讨论】:
-
告诉我们你在哪里定义dataArray
-
@vikingosegundo 我已经为你更新了我的答案。
-
所以基本上你没有发布你的真实代码并期望人们猜出问题所在。
标签: ios objective-c cocoa-touch nsmutablearray nsarray