我正在創建一個具有類似Twitter的數據源的iOS應用程序。我目前正在計劃將數據存儲在Parse上。然而,當不存在網絡連接時,將本地檢索對象存儲以供使用的最有效方法是什麼?聽起來像使用核心數據是過度殺傷,因爲我仍然在Parse上存儲數據。 Parse緩存系統可以爲我做這個或者還有其他更合適的東西嗎?在類似的說明中,是否有一種簡單的方法來檢查本地保存的數據是否是最新的?在iOS設備上本地解析和存儲對象
回答
解析有能力在本地緩存對象。如果你的應用可以容忍緩存的特性,那麼就使用它。
我自己的應用程序不會,所以我使用CoreData作爲我的本地商店。從Parse斷開連接時,我的應用程序必須能夠完全運行,所以我必須擁有比緩存數據更多的東西。我看着FTASync,發現這個概念非常有用。當我進入代碼時,雖然我意識到我需要更強大的功能,所以我最終創建了一個全新的實用程序來將Parse與CoreData同步。這是一項巨大的工作,所以除非您的需求相稱,否則不要採取這種行動。
-Bob
嗨,鮑勃。感謝您的答覆。緩存數據何時不足?我的大部分應用程序都會在UITableView中顯示信息,所以我想象一個緩存的實現就足夠了? –
嗯,我不確定我可以給你一個緩存失敗的特定情況。我的應用程序是醫學相關的。我想要對iPad上的數據進行非常具體的控制,並且我想知道它不會被丟棄。我真正的問題是我不控制緩存算法,所以我不覺得我可以信任它。當我開始時,我正在編寫特定的代碼與我的後端服務器進行通信。那些併發症正在讓我活着。相反,使用同步隱喻在大腦上更容易。我的應用程序大多對後端問題一無所知。登錄和註冊是例外情況。 – LostInTheTrees
我明白了。好吧,我想我只需要嘗試Parse的緩存系統,看看它是多麼有效。謝謝您的幫助。 –
我建議你看看SQLite,特別是與FMDB
Objective-C包裝類。
- 1. 在設備上本地存儲數據
- 2. 在iOS本地存儲protobuf對象
- 3. 在使用本地數據存儲時解析對象覆蓋
- 4. 解析存儲本地數據存儲對象以緩存並清除它們?
- 5. 解析本地數據存儲,只返回一個對象
- 6. 解析本地數據存儲:管理髒固定對象
- 7. 解析與JSON對象數組的Javascript用於本地存儲
- 8. 本地存儲的XML的RestKit解析/對象映射
- 9. Swift解析 - 本地數據存儲和在桌面視圖中顯示對象
- 10. 解析,保存操作(在設備上)
- 11. 無法在移動設備上設置本地存儲,反應
- 12. 在設備的本地存儲上創建Android保存文件?
- 13. 下載JSON文件和我的Android設備上本地存儲
- 14. iOS的視頻流和存儲設備
- 15. React Native - 瀏覽設備本地存儲
- 16. iOS-Parse.com將多個設備與本地數據存儲同步
- 17. 解析本地數據存儲性能
- 18. 解析:不查詢本地數據存儲中保存的對象
- 19. BLE設備對IOS移動存在和缺勤的瞭解
- 20. PhoneGap - JSON本地存儲在設備上的數據
- 21. Swift iOS如何在本地存儲自定義類型對象?
- 22. 在iOS上存儲對象 - 最佳解決方案?
- 23. 解析JSON數據並在iphone上本地存儲
- 24. 檢查iOS設備上的設備存儲空間
- 25. 如何在iOS數據庫上存儲iOS設備令牌?
- 26. 本地化 - iOS設備
- 27. CoreData不存儲在多個iOS設備
- 28. 解析iOS對象複製
- 29. 使用jQuery解析本地存儲中存儲的JSON
- 30. 線程本地存儲和iOS
爲什麼不在「解析幫助與社區」板上提出您的問題? –
我在這裏和Parse社區董事會發布了幾個問題。我在這裏得到更好的幫助。 – LostInTheTrees