2012-02-22 29 views
0

我有一個有70行10列的大表。這是一張飽和水和蒸汽表,對不同情況顯示不同的值。舉例來說,當溫度爲1時,壓力爲0.006571,體積爲0.001000,溫度爲2時,壓力爲0.007060,體積爲0.001000等。但不僅溫度,壓力和體積柱數量更多。例如,當我從pickerlist中選擇溫度並在其下面的文本框中輸入2時,我需要將其他物理屬性的相應值填充到視圖中的其他文本框(在這種情況下,p爲0.007060,v爲0.001000) 。我正在考慮實施Core Data來保存數據。但另一方面,我認爲SqLite可能更適合。無論如何,我不知道並希望得到您的建議。我應該使用Core Data還是Plain SqLite

回答

2

聽起來對於我來說,這是靜態數據(水的物理屬性變化不大),所以你可能甚至不需要數據庫,而且正如Stephen指出的那樣,它並不是很多數據。

首先,您可以將數據保存在應用程序資源中的plist文件中,在啓動時(或在打開相關屏幕時)讀取它並從那裏開始。

稍後,如果需要優化,則可以移至核心數據。

+0

我以前也曾經想過plist。但是,我認爲使用數據庫來查詢行中某個值等於bla bla bla的某個值會更容易。但我想我可以使用NSPredicate對象來過濾行。 – 2012-02-22 11:14:25

2

即使是iOS設備,70行和10列也不是很多數據。 (例如,我的應用通常有成千上萬行)。

我會堅持最簡單的開發方式,這可能是核心數據。

相關問題