【发布时间】:2014-05-09 16:50:44
【问题描述】:
在 GET 请求期间处理 AFHTTPRequestOperation 中的空 responseObject 时遇到问题。我正在使用 AFNetworking 库。
如果 responsteObject 的内容是“0 个对象”,当我尝试访问 responseObject 中不可用的键时,我的应用程序会崩溃。我该如何优雅地处理它?这是我的代码的样子:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:requestURL parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(responseObject[@"NotAvailableKey"];
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
如果 responseObject 的内容不是“0 个对象”,则代码可以完美运行。即使我试图访问一个不在 responseObject 中的键。
【问题讨论】:
标签: ios objective-c afnetworking afhttprequestoperation