5

次を使用して、NSMutableDictionaryにいくつかの追加のキー/値ペアを追加しようとしています。

Tag *tag1 = [results1 objectAtIndex:0];
[resultsDict setObject:[tag1 retrieveTextUpToDepth:1] forKey:@"image_url"];

Tag *tag2 = [results2 objectAtIndex:0]; 
[resultsDict setValue:[tag2 retrieveTextUpToDepth:1] forKey:@"majority"];

これにより、k / vペアが問題なく追加されます。ただし、それらを取得する場合を除いて、一部の値は二重引用符で囲まれています。

po extendedDataDictionary:

    "image_url" = "/images/mpsL/11727.jpeg";
    majority = 3460;

キーと値はどちらもNSStringであり、引用符はありません。そのため、それらがどこから表示されているかについて困惑しています。

これを防ぐ方法はありますか?

それとも、値を取得したら、それを使用して引用符を削除する必要がありますか?

ありがとう...

4

2 に答える 2

11

引用は実際にはコンテンツの一部ではありません。この-descriptionメソッド ( poIIRC によって呼び出される) は、英数字以外の文字を含むものを引用符で囲んで表示します。

于 2010-03-18T16:30:06.547 に答える
1

それに加えて、引用符を無視してキーまたは値を使用でき、それで問題ないはずです..

于 2013-10-02T04:05:45.687 に答える