2009-08-28 40 views
0

我正在构建一个包含医疗专业人员医疗信息的iPhone应用程序。iPhone应用程序的数据库 - 任何建议?

该数据具有一种易于以例如形式表示的分类。一张纸上的思维导图。在设备上,这个想法是浏览表格视图中的一系列项目,以获得具有文本和图片信息的细节视图。子视图/节点的数量从1到4不等,每个表视图上的项目数量从2到20不等。详细的项目/视图总数约为120。

现在,我有相当强劲的OBC-C /可可技能(主要是MAC),但必须从实际数据库工作约零经验。到目前为止,我已经在嵌套NSArray/NSDictionary结构中对信息进行了硬编码(很像Apple在其表视图教程中所示)。这有明显的缺点,我正在考虑交换使用某种数据库。

有经验的iPhone程序员会如何解决这样的问题? SQLite数据库?核心数据的基础应用程序?

感谢各种帮助和建议。

-Gregor,瑞典

编辑:实现导航/表视图用的plist层次。奇迹般有效。将研究核心数据,如果不是针对该项目,则针对具有大量数据的另一项。

回答

3

我用SQLite3后端创建了一个应用程序,运行得非常好。表现很好。

如果我要从头开始一个新项目,我一定会看看Core Data,只要没关系,该项目只能在3.0+设备上运行,因为Core Data是3.0中的新功能。

请求你的客户,如果它是一个大问题,该应用程序不支持2.2.1(最后我看着AdMob,该公司仍然是iPhone用户的约25%和iPod Touch用户的50%)。如果这是一件大事,那么你的回答就会强加于你。

-3

调查RDFOWL,您可能会发现一些C库处理这些格式的数据,我认为这比将数据拟合到关系数据库更合适。

1

iPhone 3.0 SDK中的核心数据。 3.0 SDK的采用率非常高!这是一个免费的iPhone软件升级。 Open GL ES 2.0的硬件更新成本更高,人们采用新硬件的速度更慢。但在线研究显示,3.0的采用率很高。

改进的性能,使用下面的SQL Lite,它是Mac OSX的跨平台。很多如何在那里为它。

// :)

0

CoreData在iPhone上使这个平凡的,有看Introduction Tutorial,再看看其他一些examples(有教程应用程序的完整版本和扩展版本开发中心)。

相关问题