簡體   English   中英

iOS版。 保護設置不受應用程序更新后的重置影響?

[英]iOS. Protect settings from reset after application updating?

我使用“ plist”文件存儲我的設置。 我發現的唯一答案是從此目錄保存文件:

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

但是我不知道該怎么做。

閱讀文檔: 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"];

下次嘗試更具體地說明您想做什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM