2011-10-07 67 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