我使用下面的代码动态地向数组添加元素。

for (response in jsonDic[@"value"][@"options"]){
                 NSMutableArray *notifyText = [[NSMutableArray alloc]init];
                 [notifyText  addObject: jsonDic[@"value"][@"options"][response]];
                 NSLog(@"it is%@",notifyText[1]);
             }


当我尝试使用notifyText[1]访问时,我缺少什么逻辑?

最佳答案

您每次都创建notifyText数组,因此每次都分配它,并且仅添加一个值

请喜欢

 NSMutableArray *notifyText = [[NSMutableArray alloc]init];
for (response in jsonDic[@"value"][@"options"]){
                 [notifyText  addObject: jsonDic[@"value"][@"options"][response]];
                 }
 NSLog(@"it is%@",notifyText[1]);

关于ios - 从数组访问元素时应用崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35523629/

10-13 04:16