【发布时间】:2016-06-23 08:10:01
【问题描述】:
我正在尝试将特定索引处的特定值从一个数组复制到另一个数组,如下所示:
for (int i = 0; i < 100; i++) {
if ([subID[i] isEqual: @"0"]) {
NSLog(@"state : %@",arrayTempState[i]);
NSString *str = arrayTempState[i];
[arrayState addObject:str];
NSLog(@"%@",arrayState[i]);
}
arrayState 是 NSMutableArray 和 arrayTempState 是 NSArray
但arrayState 每次都是空的。
我试过arrayState[i] = arrayTempState[i];,但没用。
【问题讨论】:
-
你有alloc/init arrayState吗?
-
i不太可能是arrayState中的正确索引,因为您是有条件地添加值,因此元素会更少。 -
是的,它现在解决了,因为它没有被分配
标签: ios objective-c arrays nsmutablearray nsarray