NSStringsを使用したNSDictionaryがあります
一部のvalueForKey:@ "Key"にはエントリがないため、(null)
NSMutableString* addressDictionaryToString = [NSMutableString string]; // use mutable string!
for (NSDictionary* item in address) { // use fast enumeration!
[addressDictionaryToString appendFormat:@"%@, %@, %@, %@",
[item objectForKey:@"Street"],
[item objectForKey:@"City"],
[item objectForKey:@"State"],
[item objectForKey:@"ZIP"]
];
NSLog(@"MutableString: %@", addressDictionaryToString);
}
したがって、NSMutableStringを作成したいのですが、nullであるキーを除外します。何か案は?
アップデート:::::
基本的に、結果の文字列は次のようになります。
1 Infinite Loop、カリフォルニア州クパチーノ、95014(すべてのフィールドが利用可能な場合)
私が通りを逃しているなら、
カリフォルニア州クパチーノ、95014
私が州を逃しているなら、
1無限ループ、クパチーノ、95014
状態しかない場合は、印刷する必要があります
CA
(最後の要素にコンマがないことに注意してください)