我有一个NSURLConnection和所有适当的方法在一个视图控制器中工作。然后我将它移动到UICollectionViewController并在
下面获得一个例外 - (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSError *jsonParsingError = nil;
//error right here!
NSString
*object = [NSJSONSerialization JSONObjectWithData:self.jsonReceivedData options:NSJSONReadingMutableContainers error:&jsonParsingError];
if (jsonParsingError) {
NSLog(@"JSON ERROR: %@", [jsonParsingError localizedDescription]);
} else {
NSLog(@"LIST: %@", object);
}
}
错误是: * 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'data parameter is nil'
有人有什么想法吗?
答案 0 :(得分:11)
异常消息告诉您变量:self.jsonReceivedData
为nil,而您调用的方法JSONObjectWithData
不支持nil
数据......
初始化self.jsonReceivedData
字段以解决问题;-)。