【发布时间】:2017-03-03 06:58:06
【问题描述】:
以下是从 Web 获取数据的示例代码,我尝试在 logcat 中显示它。我在这里 pst 代码。请帮我解决它。提前致谢
NSArray *dicAllNetworks = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
NSLog(@"JsonData=%@",dicAllNetworks);
for (NSDictionary *dict in dicAllNetworks)
{
NSInteger number = [dict[@"UserID"] intValue];
NSString *UserTypeConst =dict[@"UserTypeConst"];
NSString *name = dict[@"UserName"];
}
这是回复:
JsonData=[{"UserID":2478,"UserTypeConst":"PQR","UserName":"115005p"}]
如果响应为空
我想显示警报。
【问题讨论】:
-
您正在访问 for 循环中的数据您还想要什么?
-
当调试器进入 for 循环时......由于未捕获的异常@inder,它给了我终止应用程序
-
此时它给出了这样的错误,同时发布整个异常日志
-
JsonData=[{"UserID":2478,"UserTypeConst":"PQR","UserName":"115005p"}] 2017-03-03 12:14:12.460 api[11500:120541 ] -[__NSCFString countByEnumeratingWithState:objects:count:]:无法识别的选择器发送到实例 0x60800005dee0 2017-03-03 12:14:12.534 api[11500:120541] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“ -[__NSCFString countByEnumeratingWithState:objects:count:]: 无法识别的选择器发送到实例 0x60800005dee0'
-
您的
data是如何形成的?
标签: ios objective-c json xcode asp.net-web-api