當前位置:首頁 » 存儲配置 » ios偏好設置存儲

ios偏好設置存儲

發布時間: 2024-01-04 23:49:02

❶ ios 存儲沙盒偏好設置和其他的區別

Xcode6沙盒路徑與Xcode5沙盒路徑對比:

(1)Xcode5中沙盒的路徑為:/Users/用戶名/Library/Application
Support/iPhone Simulator/7.1-64/Applications/對應應用程序文件夾


通過以上可以看出通過NSUserDefault創建的plist文件真正存放的位置發生了變化,成了在模擬器的資料庫文件夾下的Preferences文件夾下,也就是說當我們在刪除模擬器中的應用程序後,真正的plist文件是不會被刪除的,如果需要清除偏好設置文件需要手動到對應的目錄下刪除!當然這只是在模擬器的情況下,真機上應該是不會出現這種問題的,具體情況可以嘗試下。

❷ iOS中常用的幾種持久化存儲

1、偏好設置(NSUserDefaults)
2、plist文件存儲
3、歸檔
4、SQLite
5、Core Data

我們首先需要了解下沙盒(Sandbox)

Application :存放程序源文件,上架前經過數字簽名,上架後不可修改
Documents : 保存應⽤運行時生成的需要持久化的數據,iTunes同步設備時會備份該目錄。例如,游戲應用可將游戲存檔保存在該目錄
tmp : 保存應⽤運行時所需的臨時數據,使⽤完畢後再將相應的文件從該目錄刪除。應用 沒有運行時,系統也可能會清除該目錄下的文件。iTunes同步設備時不會備份該目錄。
Library/Caches : 保存應用運行時⽣成的需要持久化的數據,iTunes同步設備時不會備份 該目錄。⼀一般存儲體積大、不需要備份的非重要數據,比如網路數據緩存存儲到Caches下
Library/Preference : 保存應用的所有偏好設置,如iOS的Settings(設置) 應⽤會在該目錄中查找應⽤的設置信息。iTunes同步設備時會備份該目錄

NSUserDefaults是個單例類,用於存儲少量數據。NSUserDefaults實際上對plist文件操作的封裝,更方便我們直接操作,一般用於存儲系統級別的偏好設置。比如我們經常將登錄後的用戶的一些設置通過NSUserDefaults存儲到plist文件中。

NSUserDefaults使用起來非常簡單,例如將用戶的賬號和密碼存儲起來:

熱點內容
怎麼把輔助放入伺服器 發布:2024-11-28 18:53:06 瀏覽:598
渲染器伺服器ip一定嗎 發布:2024-11-28 18:44:38 瀏覽:648
光遇的伺服器老是爆滿怎麼辦 發布:2024-11-28 18:41:10 瀏覽:714
sql最大日期的記錄 發布:2024-11-28 18:35:35 瀏覽:716
數據伺服器和電腦如何連接 發布:2024-11-28 18:06:49 瀏覽:745
怎麼讓編譯器輸出的字元相隔單位 發布:2024-11-28 18:04:25 瀏覽:524
w7電腦如何顯示配置 發布:2024-11-28 18:01:35 瀏覽:116
智通編譯股票股東 發布:2024-11-28 17:51:56 瀏覽:731
恥辱2低配置怎麼設置 發布:2024-11-28 17:51:50 瀏覽:92
王水是用什麼配置的 發布:2024-11-28 17:43:59 瀏覽:621