簡體   English   中英

NSUserDefault持久性的優缺點?

[英]NSUserDefault persisance advantages and disadvantages?

我是NSUserDefault的新手

1)我們可以在NSUserDefault中存儲什么樣的數據,而不能在NSUserDefault中存儲什么數據?

2)我們可以像SQlite一樣在NSUserDefault中實現RDMS概念嗎?

3)它存儲在哪里,我們可以像Sqlite一樣直接訪問它嗎?

1)我們可以在NSUserDefault中存儲什么樣的數據,而不能在NSUserDefault中存儲什么數據?

您可以保存應用程序狀態,游戲分數,首選項等。請不要在NSUserDefaults中存儲敏感信息,例如密碼,信用卡信息等。 為此,請使用鑰匙串服務

2)我們可以像SQlite一樣在NSUserDefault中實現RDMS概念嗎?

NSUserDefault與SQLite或任何其他數據庫完全不同。 它僅用於存儲輕型對象,例如應用程序首選項和狀態。 它根本不是為大量數據存儲而設計的。

3)它存儲在哪里,我們可以像Sqlite一樣直接訪問它嗎?

NSUserDefault值存儲為應用程序包中“庫”->“首選項”下的plist文件。 您可以像訪問任何plist文件一樣訪問它

暫無
暫無

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

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