我刚刚完成了我的应用,并在我的代码中发现了一个错误。使用任何非64位模拟器,我可以使用此代码
将String添加到数组中[myArray insertObject:currentString atIndex:myArray.count];
这与32位模拟器完美配合。但是,当我运行64位模拟器时,没有任何内容添加到阵列中。 String currentString包含正确的数据,但是当我在使用上面的代码后尝试计算数组的大小时,它会保持为0。
是否有某种64位方式可以添加到我不知道的数组中?
答案 0 :(得分:1)
确保你的NSMutableArray是alloc] init 要么 确保你已添加
NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity://someNumber];
在将对象添加到NSMutableArray
之前
还要确保您在阵列中添加的对象没有nil
。
在将对象添加到数组之前对象NSLog
。
答案 1 :(得分:0)
的NSMutableArray
ADDOBJECT: 在数组的末尾插入一个给定的对象。
这是你想要实现的 - 将你的字符串添加到数组的末尾? 或者用字符串替换数组的最后一个元素?