[英]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.