0

json を介してサーバーからフィードを受信するアプリがあります。

私は iOS5 用にビルドしてきましたが、先週は iOS6 でテストしました。今日、iOS5 デバイスでテストしたところ、すべてがクラッシュしました。

コードは次のようになります。

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.myserver.com/news.json"]];
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];

問題なく動作しましたが、null を返すようになりました。データが null ではありません。

4

2 に答える 2

1

Cocoa エラー 3840 の意味

データが破損しているため、データを読み取ることができませんでした。(文字 2 の周りのオブジェクトの値の文字列キーはありません。)

http://www.jsoneditoronline.org/または http://jsonformatter.curiousconcept.com/のようなバリデーターで json をチェックする必要があります。

于 2012-10-05T12:10:58.380 に答える
0

問題は、Web サーバーからの重複したキーでした。今では動作します。

しかし、エラーがiOS6ではなくiOS5でトリガーされるのは奇妙です。

于 2012-10-05T12:00:11.280 に答える