特定のNSDictionary
からすべてのキーを個別のNSArray
として取得することは可能ですか?
ただ使う
NSArray*keys=[dict allKeys];
一般に、特定のクラスに特定のメソッドがあるかどうか疑問に思ったら、Apple自身のドキュメントを調べてください。この場合、「 NSDictionary class reference。 」を参照してください。すべてのメソッドを調べます。そのようにして多くの便利なメソッドを発見できます。
はい、可能です。 allKeys メソッドを使用します。
NSDictionary *yourDictionary;
NSArray * yourKeys
yourKeys = [yourDictionary allKeys];
そして、すべてのキーおよび値を取得したい場合は、次のようにします。
for (NSString *key in dictionary) {
id value = dictionary[key];
NSLog(@"Value: %@ for key: %@", value, key);
}