Iphone 通过NSDictionary获取您不知道其“键”的对象?国际标准化组织
我有一本来自网络服务的词典。此字典中的每个对象都包含一个数组。我不知道NSDictionary中有多少个对象,或者每个对象的“键”是什么。我只知道这将是一个数组字典 如何通过字典枚举,将对象的名称及其内容读入数组 到目前为止,我能用的所有字典Iphone 通过NSDictionary获取您不知道其“键”的对象?国际标准化组织,iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,我有一本来自网络服务的词典。此字典中的每个对象都包含一个数组。我不知道NSDictionary中有多少个对象,或者每个对象的“键”是什么。我只知道这将是一个数组字典 如何通过字典枚举,将对象的名称及其内容读入数组 到目前为止,我能用的所有字典 [anotherDict objectForKey:@"accounts"] 因为我知道“钥匙”;提前预料 非常感谢,, -代码您可以执行以下操作: NSArray * keys = [dictionnary allKeys]; for (NSStrin
[anotherDict objectForKey:@"accounts"]
因为我知道“钥匙”;提前预料
非常感谢,,
-代码您可以执行以下操作:
NSArray * keys = [dictionnary allKeys];
for (NSString *key in keys) {
NSArray *tmp = [dictionnary objectForKey:key];
}
您可以这样做:
NSArray * keys = [dictionnary allKeys];
for (NSString *key in keys) {
NSArray *tmp = [dictionnary objectForKey:key];
}
我不是专业人士,但我知道你可以得到字典的所有键
NSLog(@"%@",[Your_Dictionary allKeys]);
这将在该字典中提供一个键数组。我不是专业人士,但我知道你可以获得字典中的所有键
NSLog(@"%@",[Your_Dictionary allKeys]);
这将在该字典中提供一个键数组。NSDictionary类有一个实例方法-allKeys,它返回一个包含所有键的NSStrings的NSArray。NSDictionary类有一个实例方法-allKeys,它返回包含所有键的NSStrings的NSArray。NSDictionary有以下方法:enumerateKeysAndObjectsUsingBlock:自iOS 4.0以来。它非常简单,它接收一个块对象来操作字典中的条目 例如:
[anotherDict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
NSArray *arr = obj;
//Do something
}
NSDictionary的方法为:enumerateKeysAndObjectsUsingBlock:,自iOS 4.0以来。它非常简单,它接收一个块对象来操作字典中的条目 例如:
[anotherDict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
NSArray *arr = obj;
//Do something
}
最简单的方法是通过allKeys实例方法获取allKeys
NSArray *keys = [myDictionary allKeys];
然后用for每个键遍历字典
for (NSString *k in keys)
{
id object = [myDictionary objectForKey:k];
}
您还可以按顺序获取键,就像使用
NSArray *sortedKeys = [myDictionary keysSortedByValueUsingSelector:@selector(compare:)];
最简单的方法是通过allKeys实例方法获取allKeys
NSArray *keys = [myDictionary allKeys];
然后用for每个键遍历字典
for (NSString *k in keys)
{
id object = [myDictionary objectForKey:k];
}
您还可以按顺序获取键,就像使用
NSArray *sortedKeys = [myDictionary keysSortedByValueUsingSelector:@selector(compare:)];