【发布时间】:2014-10-21 13:40:25
【问题描述】:
如何将 NSDictionary 项插入到 NSMutableAray 并获得计数。
- (void)viewDidLoad{
storeList = [[NSMutableArray alloc] init];
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSDictionary *jsonObject = [parser objectWithString:strResponseData error:NULL];
NSArray *list = [jsonObject objectForKey:@"NAME"];
for (NSDictionary *lesson in list){
[listArray addObject:[lesson objectForKey:@"VALUE"]];
}
NSLog(@"Count %d",[listArray count]);
}
崩溃日志
***** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[__NSArrayM insertObject:atIndex:]: object cannot be nil” * 首先抛出调用栈:**
上面的代码我已经为我完成了它的崩溃。
【问题讨论】:
-
您的 JOSN 或解析存在问题。当您调用
[lesson objectForKey:@"VALUE"]时,返回的是nil,不能添加到数组中。
标签: objective-c nsmutablearray nsdictionary