2010-06-25 56 views
1

你知道是否有一個簡單的數據庫框架可以在iPhone開發中免費使用?簡單(SQLite-)數據庫框架

我試圖讓我的腦袋圍繞蘋果的框架SQLite3框架,但它太複雜了。爲什麼不能像PHP和數據庫...

所以基本上,我想要的是一個簡單易用,可以處理數據庫的框架。

謝謝。

+2

核心數據是否不符合您的需求? – drharris 2010-06-25 22:04:44

+0

我不知道如何使用核心數據。你有教程嗎? – Emil 2010-06-25 22:26:41

+1

蘋果文檔始終是最好的開始,但它可能需要更多努力才能真正進入。另外,它們總是最新的,而其他教程則不是。鏈接:http://developer.apple.com/iphone/library/documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html – drharris 2010-06-25 22:37:32

回答

5

嘗試FMDB。這是一個圍繞sqlite c API的整潔包裝。

http://gusmueller.com/blog/archives/2008/03/fmdb_for_iphone.html

+0

工程,但你最好使用核心數據。 – bbum 2010-06-26 04:51:02

+0

我會接受這個,因爲這是我在問題中要求的。不過,我想我會用Core Data來代替。 – Emil 2010-06-26 06:58:59

+0

@bbum爲什麼你認爲最好使用Core Data?你能解釋一下你的意見嗎?謝謝! – pAkY88 2013-04-19 08:53:32

7

Core Data是Apple在iPhone上保留對象的方法。這也是在爲OS X和未來的Apple技術開發時存儲數據的最常見方法,因此值得花時間學習。 Apple Docs(以上鍊接)是瞭解這一點的最佳地點,因爲它們不會輕易過時。其他教程可以通過您最喜愛的搜索引擎找到。

除了製作持久性很容易做到的,它具有以下優點:

  • 只存儲在內存中的對象,您需要,以節省內存使用
  • 遷移和版本支持
  • 圖形在Xcode基礎的架構編輯
  • 用於撤消支持自動/重做
+0

謝謝:)我會用這個代替,因爲這個更受Apple支持。 – Emil 2010-06-26 07:00:15

2

還有PLDatabase

甲SQL用於 Objective-C中的數據庫訪問庫,最初關注 SQLite作爲一個應用程序的數據庫。 庫支持Mac OS X和 iPhone開發。

2

谷歌工具箱的Mac http://code.google.com/p/google-toolbox-for-mac/還包括一個不錯的小sqlite包裝,在Foundation/GTMSQLite.h。它不包含在提供的iphone .xcodeproj中,但是如果將它及其(次要)依賴項添加到iphone項目中,它會進行編譯。兩個類:一個數據庫句柄和一個預先準備的語句/結果集,每個都有預期的方法。