我正在使用Swift
和PHP
作爲我的後端來創建像Snapchat這樣的應用程序。我正在使用MSQL
是我的數據庫。我目前將我的用戶信息保存在NSUserDefaults
(這只是一些變量,如用戶名,電子郵件,ID等)。我聽說如果我爲超過10萬用戶創建一個全面的應用程序,我應該使用核心數據,因此我不確定是否應該切換。正如我所說的,只有少量的變量被存儲,其餘的都在我的數據庫中。我會注意到速度差異嗎?NSUserDefaults與核心數據
-1
A
回答
0
它不能邏輯遵循用戶下載應用的數量對使用CoreData與UserDefaults拯救別人的用戶名和電子郵件的生存能力產生任何影響。但是,這種方式有其優點(獨立於可伸縮性)是合理的。就我個人而言,我使用UserDefaults來保存這些信息,但無法想象這會有什麼不同。
但是,您將所有其他數據(用戶配置文件,照片,消息)排他性地保存在遠程數據庫中是非常令人擔憂的事實。如果沒有任何形式的緩存,Snapchat應用程序可能應該向老一代推銷,並希望在撥號的時候用應用程序製作一個從遠程數據庫反覆提取任何數據(除用戶名/電子郵件外)的應用程序。爲此,您需要以使用CoreData或類似的替代方法(SQLite等)。如果你想擴展,你擁有某種本地數據庫是非常重要的。親愛的上帝,請不要試圖將這種類型的數據保存到UserDefaults。
除非,當然,你發現我的滑稽命題吸引力。
相關問題
- 1. 與核心數據
- 2. 與核心數據
- 3. NSUserDefaults與核心數據的應用程序狀態
- 4. 使用核心數據與核心圖
- 5. UITableView與核心數據和非核心數據源
- 6. Swift與核心數據
- 7. 與核心數據實體
- 8. 核心數據與SQLite
- 9. NSFileProtectionComplete與核心數據
- 10. XCTest與核心數據
- 11. 核心數據與字典
- 12. 設置與核心數據
- 13. SQL SELECT與核心數據
- 14. 核心數據與SQLitePersistentObjects
- 15. 崩潰與核心數據
- 16. 使用與核心數據
- 17. iOS中的持久性:屬性列表序列化與NSUserDefaults與核心數據
- 18. 與核心數據的數據庫
- 19. 將核心數據實體保存在NSUserDefaults中
- 20. 核心數據或NSUserDefaults避免操縱用戶?
- 21. 核心數據與NSUserDefaults-notes應用程序之間的區別應用程序
- 22. 核心數據支持的非核心數據數據UITableView
- 23. 核心數據和核心位置
- 24. mach_msg_trap核心數據
- 25. 在覈心數據
- 26. NSManaged核心數據 -
- 27. 在覈心數據
- 28. 核心數據NSFetchedResultsController
- 29. 核心數據iPhone
- 30. 核心數據書
爲什麼下載應用程序的用戶數量會影響使用NSUserDefaults與CoreData保存用戶名的可行性?看起來不合邏輯。 –
不要依賴NSUserDefaults來實現持久性。應該使用NSUserDefaults來存儲簡單的用戶設置。利用核心數據,有一個簡短的學習曲線,但它更適合持久記錄。 –