JSONデータは同一ですが、プログラムは失敗しますか?
-
29-10-2019 - |
質問
私はサーバーからいくつかのJSONを取得するiOSアプリを持っています(nsdataの形式)。SBJSON Frameworkのパーサーを使用して、それをNSDictionaryオブジェクトに変換します。
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSDictionary *content = [parser objectWithData:data];
.
その後、「コンテンツ」などからオブジェクトを読み取るために進みます。
今、この正確なコードは、古いバージョンのSBJSONフレームワークを使用して完璧に機能しました。プログラムは大丈夫でした。それから私は新しいバージョンのSbjsonフレームワークを実装し、私が「コンテンツ」で同じことをしようとしたときに突然の私のプログラムがクラッシュしました(より具体的にはexc_bad_accessエラーを得るために)。
私の最初の考えは、新しいSbjsonParserがわずかに異なるファイルを作成したので、新しい 'コンテンツ'をテキストファイルに記録し、コマンドラインから 'diff'コマンドを実行しました。それらはまったく同じです。
だから、私が行った唯一の変更は、新しいSbjsonParserを使用することでした。私は何が足りないのですか?
解決
解決策は、コードを少し変更することでした: ジェネラコディセタグプレ
所属していません StackOverflow