iOS开发,获取的二进制数据,在iOS9和iOS8上转化成字典,结果不一致

无敌鲨鱼炮
  • 448

从服务器获取到数据,然后解析,但是,将二进制数据转化成字典,在iOS8和iOS9上不一致。
在iOS9上正常,在iOS8上很奇怪。

这是iOS9上的,字典正常:
iOS9上

这是iOS8上的,字典奇葩:iOS8上

问题:如何让它在iOS8和iOS9上一样?

回复
阅读 2.8k
2 个回答

options换成NSJSONReadingMutableContainers试试

可以分别打印两个字典,如果它们的输出数据格式是一致,我们可以忽略内部的不同处理。

手头没有 iOS8 的测试机,所以现在只能猜测原因。
两次返回的数据(长度)不一致,系统库因为数据(长度)不一致使用了不同的内部处理方式。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏