2014-01-30 40 views
1

我正在創建一個具有類似Twitter的數據源的iOS應用程序。我目前正在計劃將數據存儲在Parse上。然而,當不存在網絡連接時,將本地檢索對象存儲以供使用的最有效方法是什麼?聽起來像使用核心數據是過度殺傷,因爲我仍然在Parse上存儲數據。 Parse緩存系統可以爲我做這個或者還有其他更合適的東西嗎?在類似的說明中,是否有一種簡單的方法來檢查本地保存的數據是否是最新的?在iOS設備上本地解析和存儲對象

+0

爲什麼不在「解析幫助與社區」板上提出您的問題? –

+0

我在這裏和Parse社區董事會發布了幾個問題。我在這裏得到更好的幫助。 – LostInTheTrees

回答

0

解析有能力在本地緩存對象。如果你的應用可以容忍緩存的特性,那麼就使用它。

我自己的應用程序不會,所以我使用CoreData作爲我的本地商店。從Parse斷開連接時,我的應用程序必須能夠完全運行,所以我必須擁有比緩存數據更多的東西。我看着FTASync,發現這個概念非常有用。當我進入代碼時,雖然我意識到我需要更強大的功能,所以我最終創建了一個全新的實用程序來將Parse與CoreData同步。這是一項巨大的工作,所以除非您的需求相稱,否則不要採取這種行動。

-Bob

+0

嗨,鮑勃。感謝您的答覆。緩存數據何時不足?我的大部分應用程序都會在UITableView中顯示信息,所以我想象一個緩存的實現就足夠了? –

+0

嗯,我不確定我可以給你一個緩存失敗的特定情況。我的應用程序是醫學相關的。我想要對iPad上的數據進行非常具體的控制,並且我想知道它不會被丟棄。我真正的問題是我不控制緩存算法,所以我不覺得我可以信任它。當我開始時,我正在編寫特定的代碼與我的後端服務器進行通信。那些併發症正在讓我活着。相反,使用同步隱喻在大腦上更容易。我的應用程序大多對後端問題一無所知。登錄和註冊是例外情況。 – LostInTheTrees

+0

我明白了。好吧,我想我只需要嘗試Parse的緩存系統,看看它是多麼有效。謝謝您的幫助。 –

1

我建議你看看SQLite,特別是與FMDB Objective-C包裝類。

相關問題