我正在尝试将特定索引处的特定值从一个数组复制到另一个数组,如下所示:
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];
,但它没有用。
答案 0 :(得分:0)
arrayState
未初始化,这就是无法存储值的原因。
答案 1 :(得分:0)
试试这个
arrayState = [NSMutableArray array];
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]);
}