0

plistファイルは次のようになります。

ここに画像の説明を入力してください

次に、このplistを使用して辞書を初期化し、辞書をログに記録すると、次のように表示されます(引用符を参照してください。一部のキーは文字列タイプであり、一部はそうではありません。値でも発生します):

ここに画像の説明を入力してください

NSRequestにこの辞書を使用すると、間違ったタイプのキーまたは値でアプリがクラッシュしていました。

4

2 に答える 2

2

オブジェクトをログに記録すると、その説明メソッドが呼び出されて詳細が出力されます。NSDictionaryの記述方法の文書化では、次のように述べられています-

このメソッドは、データのシリアル化ではなく、デバッグ目的で読み取り可能な出力を生成することを目的としています。

したがって、アプリが後でクラッシュすることを心配しないでください。

于 2013-01-08T05:02:55.057 に答える
1

それらはすべて文字列であり、引用符でフォーマットされているものとそうでないものがあります。特殊文字を含むものだけに引用符が付いていることに注意してください

これ

NSLog(@"%@", [@{@"client_id" : @"listing_ios", @"urlStr" : @"http://abc.com/access_token"} description]);

これを生成します:

2013-01-08 13:27:52.855 アプリ[4239:14603] {
"client_id" = "listing_ios";
urlStr = "http://abc.com/access_token";
}

于 2013-01-08T04:28:42.807 に答える