2011-01-12 96 views
-1

我創建一個應用程序,它不會從數據庫中採取的任何數據。內容是不動態的(即..它是靜態內容),我使用3視圖,在每個視圖中我顯示一些內容。這就是爲什麼我沒有使用任何數據庫連接。是否所有應用程序都需要數據庫連接?

是否所有的應用程序需要的數據庫。 APPLE PEOPLE是否接受靜態數據。

+0

我假設的iOS。是的,它可以有靜態數據,只要它有很多數據,它可能是首選的動態數據,所以你不需要在用戶電話上存儲所有的數據。 – 2011-01-12 22:40:05

+0

是的,酷,只是使用一些單詞(100到120),並在每個視圖的2段。同樣我有3視圖。 – RKK 2011-01-12 22:52:34

+0

我使用NSMutableArray和[rowData addObject:[NSString stringWithFormat:@「Achiever%C」,0xAE]];上面的句子我使用了大約30次(在RootViewController.m中)來顯示單詞,如果我們單擊單詞(在TableView中),我們將移動下一個視圖,這裏將顯示一些內容,如果我們單擊下一個視圖,也會顯示一些內容和一個按鈕(如果我們點擊它),我們將移動到下一個視圖。 – RKK 2011-01-12 23:05:10

回答

0

你肯定不會需要一個數據庫,沒有。存儲你的數據,但你想:)

Hoewver,除非它只是一個相當小的一組數據,數據庫可能會表現更好?這完全取決於你的應用程序將要做什麼。

0

使用數據庫或遠程Web服務的一個很好的選擇是.plist文件。 他們有許多優點,例如它們加載到內存中很容易(2號線):

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"plist"]; 
NSArray *dataArray = [[NSArray arrayWithContentsOfFile:filePath] retain]; 

(或NSDictionary中,如果你加載一個字典,而不是數組)。

它們也很容易在Xcode中編輯或使用Xcode附帶的「Property List Editor」編輯。

他們的缺點是,整個plist文件加載到內存中一次。如果你的plist文件大於......說500kb?我會考慮轉移到數據庫。

相關問題