關於NSUserDefaults誤解的一些糾正

NSUserDefaults 是app 數據持久化的其中一種,它存儲於沙盒目錄中的Library/Preferences/ 文件夾下,一般文件名爲,com. YOUR_BundleIdentifier.plist


使用NSUserDefaults 存儲的數據,只有在app刪除後在重裝,纔會恢復到初始狀態。在App store 的更新操作,不會更改上個版本app 的 plist中 NSUserDefaults的值。


NSUserDefault 會自己在合適的時候調用 synchronize 的方法,來存儲數據到本地磁盤。UserDefaults不是立即寫入,而是根據時間戳定時的把緩存中的數據寫入本地磁盤。不過爲了穩妥,可以通過調用synchornize方法強制寫入。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章