2009-08-28 41 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(有教程應用程序的完整版本和擴展版本開發中心)。

相關問題