我正在尝试使用 .plist 的内容创建一个 NSMutableDictionary。我有以下代码:
NSString *myFile = [[NSBundle mainBundle] pathForResource:@"words" ofType:@"plist"];
NSMutableDictionary* myDict = [[NSMutableDictionary alloc]initWithContentsOfFile:myFile];
NSObject *randomWord = [myDict objectForKey:@"Item 6"];
NSLog(@"%@", randomWord);
myFile 和 myDict 已填充(不为空),但当要打印 randomWord(或 myDict )时,它会打印“(null)”。
我到处都看过。我究竟做错了什么?
编辑:
self MainViewController *const 0x068c0d60
myDict NSMutableDictionary * 0x0000586c
myFile NSString * 0x068c31f0
和 NSLog:
2012-05-10 12:26:22.302 project2[681:f803] (null)
所以似乎 myFile 和 myDict 已填充,但 randomWord 不是?
编辑#2:
NSLog(@"%@", myDict) 打印:
2012-05-10 14:15:17.016 project2[2641:f803] (null)
所以你是对的,myDict 是空的。