我有一个 NSDictionary,其中包含我保存到 plist 的其他 NSDictionaries。它的索引是 NSNumbers,由(相当大的)整数组成。
当我从 plist 重新加载字典并尝试对其进行迭代时
for(NSDictionary *dict in loadedDict){
nslog(@"dict %@", dict);
}
这导致输出仅包含字典的键,但不是 - 正如预期的那样 - 字典本身的转储。
我必须执行以下操作才能获取包含的字典:
NSArray *allKeys = [loadedDict allKeys];
for(NSString *key in allKeys){
nslog(@"dict %@", [loadedDict objectForKey:key]);
}
而且,是的,键实际上是转换为 NSNumbers 的整数......
有什么问题?
在此先感谢您的帮助...