検索

ホームページ  >  に質問  >  本文

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

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

这是iOS9上的,字典正常:

这是iOS8上的,字典奇葩:

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

怪我咯怪我咯2771日前589

全員に返信(2)返信します

  • ringa_lee

    ringa_lee2017-04-18 09:44:25

    オプションを NSJSONReadingMutableContainers に変更してみてください

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:44:25

    2 つの辞書を別々に印刷できます。出力データ形式が一貫している場合は、異なる内部処理を無視できます。

    手元にiOS8のテスト機がないので原因は推測するしかありません。
    2 回返されたデータ (長さ) は矛盾しています。データ (長さ) が矛盾しているため、システム ライブラリは異なる内部処理メソッドを使用しています。

    返事
    0
  • キャンセル返事