获取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); }