2011-11-18 72 views
0

我使用「plist」文件來存儲我的設置。我發現唯一的答案是從這個目錄中保存文件:iOS。應用程序更新後保護設置不會重置?

NSString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 

但我不知道該怎麼做。

回答

4

閱讀docs:NSUserDefaults

的NSUserDefaults的類提供 編程接口與所述默認的系統進行交互。默認系統允許 應用程序定製其行爲以匹配用戶的偏好。例如,您可以允許用戶確定應用程序顯示的測量單位爲 ,或自動保存文檔 的頻率。應用程序通過將 值分配給用戶默認數據庫中的一組參數來記錄此偏好。 參數被稱爲默認值,因爲它們通常用於 確定應用程序在啓動時的默認狀態或默認情況下其作用 的方式。

因此,您可以在NSUserDefaults中保存和讀取設置。

//write to standard defaults 
[[NSUserDefaults standardUserDefaults] setObject:yourObject forKey:@"kYourKey"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 

//read from standard defaults 
yourObject = [[NSUserDefaults standardUserDefaults] objectForKey:@"kYourKey"]; 

下次嘗試更具體地說明你想做什麼。

相關問題