2009-09-28 52 views
0

我聽說從數據庫的長數據轉換使用sqlite是不高效的,所以我打算使用FMDB for iphone,但想知道核心數據是否更好?CoreData與iPhone的FMBD

什麼將是一個有效的方法來做到這一點。提前tnx。

回答

2

FMDB只是一個圍繞sqlite的Objective-C包裝器。因此,它做得很好。但是,使用sqlite作爲後端時,Core Data可能比直接使用sqlite更有效,並且該框架還提供了額外的優勢。

Core Data Pro:在幾乎所有情況下都會更快,更少的工作要做(核心數據可以在關係的一側設置實體時自動執行參照完整性)核心數據自動將實體設置在關係等)。

核心數據缺點:非常陡峭的學習曲線,特別是對於高級功能。

當然,我建議切換到核心數據,特別是如果你沒有開始實施。學習如何使用它所需的時間將超過以後償還的時間。