2014-01-26 43 views
0

我有一個文件Settings.plist。當我更新的值,然後重新啓動應用程序,該值是相同的,在initiale文件Settings.plist ...iOS 7設置plist保存更新

我打開這樣的文件:

的NSString *文件路徑= [[一個NSBundle mainBundle] pathForResource:@「Settings」ofType:@「plist」]; NSMutableDictionary * settings = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];

化妝更新並保存

[設置將writeToFile:文件路徑原子:YES];

之後,如果我打開文件,值是新的,沒關係,但是當我重新啓動應用程序時,所有的值都被重置。

+0

顯示您編寫和加載它的完整代碼 –

回答

0

應用程序包是隻讀的,您可以在應用程序仍然被預先登錄時訪問它,因爲該文件已被緩存。您應該將文件寫入文檔或其他可接受的目錄以存儲數據。應用程序包並不是保存文件更改的適當位置,因爲即使寫入它也不會正確備份到用戶的計算機。