获取NSDictionary的所有密钥作为NSArray

是否有可能从一个特定的NSDictionary所有的密钥作为一个单独的NSArray

只是使用

 NSArray*keys=[dict allKeys]; 

一般来说,如果您想知道某个特定的类是否有特定的方法, 请查阅Apple自己的文档 。 在这种情况下,请参阅NSDictionary类的引用。 通过所有的方法。 你会发现许多有用的方法。

是的,这是可能的。 使用allKeys方法:

 NSDictionary *yourDictionary; NSArray * yourKeys yourKeys = [yourDictionary allKeys]; 

如果你想获得所有的键和值 ,这就是你所做的:

 for (NSString *key in dictionary) { id value = dictionary[key]; NSLog(@"Value: %@ for key: %@", value, key); }