2012-01-20 96 views
-2

我有一個NSMUtableArray,我需要將其保存在SQLite文件中。 有沒有我可以利用的API? 這是一個Mac桌面應用程序(不適用於iPhone)如何將NSMutableArray保存到SQLite數據庫?

+2

爲什麼你會在這裏放置iOS標籤,如果它不適用於iPhone? –

+1

一些概念跨越邊界。 iOS和Mac OS共享很多代碼。 NSMutableArray是一個從Cocoa for OS X越過的數據結構的例子。UIKit僅適用於iOS –

回答

4

格斯穆勒創造一個Objective-C包裝用 SQLite的,稱爲FMDB接口。最新的代碼爲can be obtained from Github。這可能是一種比通過原始C API提供數據到SQLite 更簡單的方法。

布蘭登特雷布有written a brief tutorial on the use of FMDB, 顯示了行動框架。

+0

我正在尋找更直接的連接到SQLite數據庫。我只需要運行一個SQL命令(INSERT INTO ....),但我會研究FMDB –

9

是的,API被稱爲「核心數據」。

你當然可以直接使用SQLite庫與SQLite。不過,我建議 - 即使是一項非常簡單的任務 - 也可以用Core Data來解決問題。一旦你完成了第一步,使用起來非常簡單。您可以立即刪除數據模型,並在引擎蓋下爲您創建所有關係表。

此外,還有大量的偉大材料瞭解它。蘋果擁有出色的視頻,更不用說精湛的第三方教程。只需Google「核心數據」即可。

Here's the programming guide to get you started.

+0

核心數據聽起來像它可能對我想要做的事情有點多。我只需要一個簡單的數據輸入表格,需要1個表格 –

+3

我仍然會說Core Data。當你找到並安裝了sqlite靜態庫,創建了一個數據庫,創建了一個表並編寫了C API調用來讀寫你的表之後,你會希望你使用了Core Data。說真的,你永遠不會回頭看! –

相關問題