2011-10-07 78 views
0

我被困在我的應用程序開發中。我正在努力開發簡單的錢幣應用程序。這個應用程序應該這樣構建:數據層組織

Countries DataTable - > SubCountries DataTable(example:Germany - > BRD - > DDR - > ...) - > SelectedCountryCurrencyList DataTable - > SelectedCountryCurrency - > SelectedCurrencyInfo View(它將包含'添加到我的收藏'按鈕)

還有一個問題,有時一些國家沒有任何子國家。

我是關於在plist中存儲國家,子國家和貨幣名稱的列表。 有關遠程服務器上SQL DB中貨幣(包括圖像)的完整信息。

所以,我的問題是我應該如何爲這種情況建立我的plist結構。我是否應該將所有內容存儲在一個plist文件中,還是應該創建更多文件?

預先感謝您。

回答

0

另一個選擇是使用sqlite(與fmdb包裝)或coredata。您還可以將更多貨幣信息和圖像下載到當地商店。這將使關係查詢速度更快,完整的貨幣和圖像更快,並在偶爾連接的設備上提供全部功能的好處。

+0

謝謝你的回答。這種方法(SQLite)已經引起我的注意。幾個小時學習SQLite。核心數據不是解決關係問題的最佳方法。好的,plist問題是由於缺乏需要而解決的。 – NCFUSN

+0

只有一個問題。我可以將SQLite文件保存在遠程服務器的某個地方,並通過互聯網在我的iPhone中使用它嗎? – NCFUSN

+0

當然 - 最後,sqlite只是一個文件,所以你可以通過獲取請求下載它。甚至可以使用默認數據庫,當有新數據庫時,下載並切換到該數據庫。 – bryanmac