是否可能从特定的NSDictionary
中获取所有键,并将其作为单独的NSArray
返回?
是否可能从特定的NSDictionary
中获取所有键,并将其作为单独的NSArray
返回?
只需使用
NSArray*keys=[dict allKeys];
一般来说,如果你想知道一个具体类是否有某个方法,请查阅苹果官方文档。在这种情况下,请看NSDictionary类参考文档。浏览所有的方法,你会发现很多有用的方法。
可以实现。使用allKeys方法:
NSDictionary *yourDictionary;
NSArray * yourKeys
yourKeys = [yourDictionary allKeys];
如果您想获取所有键和值,请执行以下操作:
for (NSString *key in dictionary) {
id value = dictionary[key];
NSLog(@"Value: %@ for key: %@", value, key);
}
firstObject
是更安全的解决方案 - 如果字典没有任何键,应用程序不会崩溃:dict.allKeys.firstObject;
- Islam