0
我想在特定的指数从一个阵列复制特定的值,另一个是这样的:将数组的特定索引值复制到另一个数组中?
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];
,但没有奏效。
你有分配/初始化arrayState? –
由于您有条件地添加值,所以'i'不可能是'arrayState'中的正确索引,因此元素数量会减少。 – Paulw11
是的,现在解决了,因为它没有分配 –