当我将 NSData 转换为 NSDictionary 时,在 iOS9 和 iOS8 上显示了一些不同的东西
Posted
技术标签:
【中文标题】当我将 NSData 转换为 NSDictionary 时,在 iOS9 和 iOS8 上显示了一些不同的东西【英文标题】:When I convert NSData to NSDictionary,there showed something different on iOS9 and iOS8 【发布时间】:2016-10-21 08:33:49 【问题描述】:在 ios 9 上,结果是我想要的,然而,在 iOS 8 上,字典不是真正的字典。这两张图片是在 iOS 9 和 iOS 8 上。更何况,在 iOS 10 上,没问题。
我想知道如何在 iOS 8 上正确地将 NSData
转换为 NSDictionary
。
我使用AFHTTPClient
来获取数据。
【问题讨论】:
请打印jsonObject的值,看看有什么区别。 你的两张图片并没有表明它不是真正的字典,只是调试器显示它们的方式不同。class
、isKindOfClass:
等方法告诉你什么?
【参考方案1】:
响应对象已经是字典了! AFNetworking 确实为您解决了这个问题。
打印您从响应中获得的 responseObject 日志:
https://***.com/a/19086685/3901620
【讨论】:
响应对象是NSData
不是字典。我确定。以上是关于当我将 NSData 转换为 NSDictionary 时,在 iOS9 和 iOS8 上显示了一些不同的东西的主要内容,如果未能解决你的问题,请参考以下文章
我将一些数据发送到 web 服务,它返回一些 JSON 作为 NSData。如何转换为字典?(iOS 4.3)