2009-08-14 7 views
5

FMDBのページには、cvsのチェックアウトだけがあります。おそらく誰かがそこにiphoneのsqlite3でFMDBを使用する方法の良いチュートリアルを書いた?sqlite3ラッパークラスであるFMDBの使用方法に関するチュートリアルはありますか?

+0

あなたが書かれたチュートリアルをしたい場合は、このリンクは、次のとおりです。http://www.techotopia.com/index.php/An_Example_SQLite_based_iOS_8_Application_using_Swift_and_FMDB – shahid610169

答えて

1

ソースは明らかにドキュメントです。

なぜ、コアデータを使用していないのですか?

コアデータが利用できなかったため、GusはiPhone用のFMDBを効果的にコンパイルしました。今では(3.0以降)、FMDBの必要性が減少しています。


が明らかに - あなたはコードの移植が必要な場合は、直接sqliteのAPIは、おそらく行く方法です。

データ移植性が必要な場合は、おそらくFMDBのようなラッパーが正しい答えでしょう。

潜在的な開発コストが高いにもかかわらず、デバイス/デバイスのユーザーエクスペリエンスが最も優れたクライアント/サーバーデータフローアーキテクチャを備えた完全なネイティブアプリケーションによって移植性が達成された場合は、Core Dataが最も適切な答えですiOS上で

+3

召し上がれ。誰も私にコアデータが解決策であると伝えます。しかし、なぜ私は怠け者になりたいと思っているので、顧客の約40%をあきらめるべきですか?それは私の意見では馬鹿だ。もちろん、彼らは完璧なアップグレード統計を全面的に融合しています。しかし、私の経験から言うと、iPod touchユーザーは「WTF?なぜこれを支払うべきですか?それほどタイプする必要はありません。私はSMSやEメールを書いていません。コピー&ペーストは必要ありません。その大きなキーボード。古いOSで役に立つアプリを見つけていれば、それでも問題ありません。 CoreDataはいい年ですが、今年はありません。 –

+0

多くの人々をコアデータに導くのは怠惰ではありません。パフォーマンスに大きなメリットがあります:http://stackoverflow.com/questions/1263723/cocoa-touch-when-does-an-nsfetchedresultscontroller-become-necessary-to-manage-a/1263845#1263845さらに、元に戻すややり直しのようなものが実用的になります。あなたは自分自身に尋ねなければなりません:2.xのみを利用することで、3.0の機能を採用した競合他社にとって不利になりますか? –

+2

40%は正確ではありません。数字は20%に近づき、急速に減少しています。アプリケーションがうまくいけば、人々はそれを使用するために3.0に移動するように強制されます。単純な事実は、多くのアプリケーション作家が新しいバージョンを使用することで非常に大きな利益を得ているため、ほとんどのiPhone/Touchの所有者は、アプリケーションを購入している場合にかなり急速にアップグレードするということです。 –

0

svnリポジトリのxcodeプロジェクトにはfmdb.mファイルがあり、これを使用すると多くの使用例が得られます。

2

FWIW私は、CoreDataがバグであり、信頼性が低いと判断しました。特にWRTの自動モデルのアップグレードです。私は、元のSQLiteとFMDBの使用に戻っています。

+0

また、Core Data DBをあらかじめ準備することは奇妙なプロセスです。 –

1

このチュートリアルをチェックしてください - 私はそれが絶対に華麗であることを発見しました。現在、ストーリーボードとARC(自動参照カウント)を使用しているため、ナビゲーション部品を少し修正してdeallocコードをスキップしなければなりませんでしたが、xcodeにうってつけで、何が起こっているのか知っていれば完璧です。道に沿って素敵な説明と周りのおなら: http://www.youtube.com/watch?v=2Ojr7DZLghk&feature=channel&list=UL

最新のFMDBファイルをソースからダウンロードしました。最新のファイルはアークのために更新され、私は問題はなかった。ここではそれらを取得: https://github.com/ccgus/fmdb

関連する問題