iOS 4不会加载新的属性列表

时间:2011-04-07 02:52:36

标签: xcode ios4

创建了一个新的属性列表,并删除了原始的.plist(相同的文件名)。删除旧文件并移至垃圾箱。放入同名的新文件。

在Simulator中打开应用程序时,会加载旧的.plist文件。发生了什么事?

这是我在实现文件中的代码:

- (void)viewDidLoad {
[super viewDidLoad];

// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem;
NSString *path = [[NSBundle mainBundle] pathForResource:@"DrinkArray" ofType:@"plist"];

    NSMutableArray *tmpArray = [[NSMutableArray alloc]

initWithContentsOfFile:路径];

self.drinks = tmpArray;

[tmpArray release];

}

1 个答案:

答案 0 :(得分:0)

使用文本编辑器打开plist文件。如果将root设置为dict,则将其更改为array,同时记住更改文件末尾的底部括号。保存并重新运行,它应该没问题。

另一种方法是使用NSMutableDictionary,因为plist root可能已经是一个字典。

我遇到了同样的问题而上述工作正常。