从服务器获取到数据,然后解析,但是,将二进制数据转化成字典,在iOS8和iOS9上不一致。在iOS9上正常,在iOS8上很奇怪。
这是iOS9上的,字典正常:
这是iOS8上的,字典奇葩:
问题:如何让它在iOS8和iOS9上一样?
走同样的路,发现不同的人生
options換成NSJSONReadingMutableContainers試試
可以分別印出兩個字典,如果它們的輸出資料格式是一致,我們可以忽略內部的不同處理。
手邊沒有 iOS8 的測試機,所以現在只能猜測原因。 兩次回傳的資料(長度)不一致,系統函式庫因為資料(長度)不一致使用了不同的內部處理方式。
options換成NSJSONReadingMutableContainers試試
可以分別印出兩個字典,如果它們的輸出資料格式是一致,我們可以忽略內部的不同處理。
手邊沒有 iOS8 的測試機,所以現在只能猜測原因。
兩次回傳的資料(長度)不一致,系統函式庫因為資料(長度)不一致使用了不同的內部處理方式。