2011-04-07 45 views
1

已經創建了一個新的屬性列表,並刪除了原始.plist(相同的文件名)。刪除舊文件並移至垃圾箱。丟棄在同名的新文件中。iOS 4不會加載新的屬性列表

當在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]; 

}

回答

0

用文本編輯器打開plist文件。如果root設置爲字典,請將其更改爲數組,還請記住在文件末尾更改底部括號。保存並重新運行,它應該沒問題。

另一種方法是使用NSMutableDictionary,因爲plist root可能已經是一個字典。

我有同樣的問題,上面的工作。

+0

工作。謝謝。 – pdenlinger 2012-02-17 21:19:56