2011-03-30 56 views
0

你們可以讓我知道哪個更好,使用sqlite3或核心數據?使用這兩種方法有什麼優點和缺點?iPhone數據庫

回答

2

你的用例是什麼?

核心數據是一個相當龐大的框架,它提供的不僅僅是普通的舊持久性。它包含對錯誤,對象關係管理,模式遷移支持,驗證以及通過NSFetchedResultsController與UITableViews良好集成的支持。對我來說,最大的勝利就是它完全仿照對象。對於具有單個孤立表格的應用程序,遊戲中的高分等等,Sqlite已經足夠了,但對於任何更復雜的內容我都會考慮核心數據。

蘋果公司推出以核心數據的頭腦幫助你決定它是否適合你或不...

Core Data Programming Guide

+0

thanks..dude..mine簡單的即時解析一個rss feed並將其存儲到sqlite中...無論如何將使用核心數據提高我的性能 – kingston 2011-03-30 05:58:28

+0

同樣,答案取決於您的使用案例。核心數據的功能之一是支持錯誤(能夠緩存內存中的持久對象),這可能會減少內存使用量。如果在您的應用程序中,您所做的不僅僅是解析/存儲,即查詢大量以前的供稿,那麼可能值得考慮。 – mmccomb 2011-03-30 06:21:12

0

Sqlite3更適合用於數據庫,因爲使用這個sqlite3,您可以輕鬆地訪問數據,而且在查詢其他數據庫(如SQL,ORACLE)時更容易。

+0

感謝dude..as遠iphone而言,我想知道這是better..sqlite或核心數據 – kingston 2011-03-30 05:26:58