2009-08-14 4 views
1

誰かが既にこの "醜い" Cコードのハッキングを目的や、他のものをキャスティングするのと同じように簡単に使える素敵なラッパークラスを書いているのだろうか?iphoneでsqlite3の使用を簡単にするフレームワークまたはラッパークラスはここですか?

+0

かなりクリーンなラッパークラスです。http://stackoverflow.com/questions/640885/best -cocoa-objective-c-wrapper-library-for-sqlite-on-iphone –

答えて

2
+0

iPhoneフレームワークやライブラリとしてはあらかじめパッケージ化されていませんが、プロジェクトにクラスをドロップして使用するだけで済みます。 静的ライブラリにすることも簡単です。 – Jasarien

+0

"このプロジェクトには現在ダウンロードがありません。 ...私はそれをいつもどんなGoogleコードプロジェクトでも読んでいます。奇妙な。それを得る方法? –

+0

+1 FMDBの場合。コアデータの複雑さに対処したくない場合や、強力なDBの背景を持ち、未処理のSQLを処理する方が好きな場合は、FMDBはすばらしいです。より洗練されたsqlite3 C APIを扱うよりも簡単です。 –

2

IPhone SDK 3.0の新機能コアデータです。これは、sqliteデータベースにデータを格納し、それをすべて管理するために使用できます。テーブルを照会するだけではなく、テーブル行をモデルオブジェクトにマッピングするなどのメリットがあると思います。 IPhone Core Data Tutorial

+0

はNDAのようなエリア51ではありませんか?私はSDK 3.0が嫌いです。すべてのiPod touchユーザーはアップグレードしません。 –

+0

NDAが解除されました。このURLは、IPhone開発者だけでなく、パブリックURLです。 – Brian

+0

私はまたあなたがアップグレード率に関して間違っていると思う:http://arstechnica.com/apple/news/2009/06/whats-the-uptake-on-iphone-os-30.ars。アップル社からのメジャーアップグレードで10ドルを支払わない人は、おそらくあなたの製品を購入しないだろう。私がしていることはすべて3.0しかありません。 –

0

あなたはすべてのために

svn checkout http://flycode.googlecode.com/svn/trunk/ flycode-read-only 

でコマンドラインからそれをチェックアウトするか、単にあなたがトランクの名前を追加することができます。

+0

興味深い。ありがとう。コマンドラインはどこにこのすべてのものを格納しますか?なぜGoogleは簡単なダウンロードを提供していないのですが、このハッカースタイルのsvnチェックアウトメカニズムを代わりに使用していますか?なぜ彼らはそれがとても複雑になるのか不思議です。 –

+0

それを試して動作します。 Macのどこかの場所にある「flycode-read-only」の下にユーザのディレクトリにあるものを保存していました。私は今、本当の "ハッカー"のように感じる;)物事をダウンロードする最善の方法! –

1

FMDBは、あなたがそれをここでダウンロードすることができますSQLiteの

周りのCocoa/Objective-Cのラッパーです。 https://github.com/ccgus/fmdb

この問題では、fmdb demo/exampleにリンクを貼りました。 https://github.com/ccgus/fmdb/issues/64

fmdb.mはObjective-Cの一般的なコードであり、iOSのためのものではありません。 iOS(iPhone/iPad)プロジェクトのライブラリを使用できる場合は、fmdb.mを削除または移動する必要があります。上記の問題(上記のURL)に記載されています。

0

これはこれは、この質問の重複であるasihttpの著者でも egodatabase

に関して、 ニール