2015-09-30 24 views
1

我對iOS非常新穎。我正在開發一個具有數據持久性的應用程序。我決定爲此目的使用Realm。應用程序結構iOS和Realm:安裝應用程序時創建數據庫

我必須在應用程序首次運行時創建數據庫並加載數據。我從JSON格式的Web服務獲取數據。我會稍後實施一些策略來更新這個數據庫,可能會使用iOS無聲推送通知。

我已經閱讀過,並且曾經從事Realm的工作,從JSON加載數據以瞭解這一點。

現在,我需要將其應用於我的項目,但我不知道如何開始。我需要關於應用程序的一般想法的一些線索:

如何組織我的應用程序在安裝時加載數據?我應該在什麼時候創建數據庫並加載數據?

我曾想過創建一個全局的Realm對象y AppDelegate並將其用作全局變量。這是個好主意嗎?

我是否需要爲我的數據庫設置路徑?我可以使用默認路徑嗎?

回答

1

如果您正在尋找一個可以開始使用的地方,可以查看Realm的此UI組件附加組件示例應用程序:ABFRealmGridController

控制器是UICollectionView的子類,示例應用程序應展示大多數您感興趣的功能。該示例使用控制器來顯示紐約時報的重要新聞報道。這涉及向其API提出請求並將JSON響應數據加載到Realm中。

何時加載數據取決於您希望應用程序的功能。如果每個用戶的數據都是相同的,那麼您可以將Realm文件與預填入數據的應用捆綁在一起。

ABFRealmGridController示例在用戶單擊刷新按鈕並在後臺線程上執行JSON處理時加載數據;一般的最佳做法。

最後,除非您有多個領域或需要將文件存儲在特定路徑中,否則使用默認路徑可能最簡單。

+0

非常感謝您的回答!我會看看這個例子。 – mmendez

相關問題