2012-01-20 19 views
-2

私はNSMUtableArrayを持っており、SQLiteファイルに保存する必要があります。 これを活用できるAPIはありますか? これはMac用のデスクトップアプリケーションです(iPhone用ではありません)NSMutableArrayをSQLite DBに保存するにはどうすればよいですか?

+2

iOSタグをここに置くのはなぜでしょうか、iPhone用ではないのですか? –

+1

いくつかの概念が国境を越えています。 iOSとMac OSは多くのコードを共有しています。 NSMutableArrayは、OS X用のCocoaからクロスオーバーされたデータ構造の例です。iOS専用のUIKit –

答えて

4

のGusミュラーはFMDB呼ば のSQLite、とインターフェースするためのObjective-Cラッパーを作成しました。このcan be obtained from Githubの最新コード。これは、SQLite にraw C APIを使用するよりも簡単な方法です。

ブランドントレブ(Brandon Treb)はwritten a brief tutorial on the use of FMDB, のフレームワークを示しています。

+0

私はSQLite DBへのより直接的な接続を探していました。私はただ1つのSQLコマンド(INSERT INTO ....)を実行する必要がありますが、私はFMDBを調べます –

9

このAPIは「コアデータ」と呼ばれています。

もちろん、SQLiteライブラリを使ってSQLiteに直接行くことができます。しかし、私は、非常に簡単なタスクでもCore Dataに慣れさせることをお勧めします。最初のステップが終わったら、使い方はとても簡単です。あなたはすぐにデータモデルをノックアップすることができ、そのフードの下ですべてのリレーショナルテーブルが作成されます。

また、そこには数多くの素晴らしい資料があり、それについて学ぶことができます。アップルには素晴らしいサードパーティのチュートリアルはもちろんのこと、優れたビデオがあります。ちょうどGoogleの "コアデータ"。

Here's the programming guide to get you started.

+0

コアデータは、私がやりたいことのためのものではないかもしれません。私はちょうど1つのテーブルを必要とする単純なデータ入力フォームが必要です –

+3

私はまだコアデータと行くと言うだろう。あなたがsqlite静的ライブラリを見つけてインストールし、データベースを作成し、テーブルを作成し、C API呼び出しを書いてあなたの1つのテーブルを読んだら、Core Dataを使いたいと思うでしょう。真剣に、あなたは振り返ることはありません! –

関連する問題