2

重複の可能性:
iPhone で CoreData または SQLite を使用しますか?

WiFi や 3G に接続していなくても、店舗 (たとえば、お気に入りの靴ブランドの店舗) を見つけることができるアプリを構築したいと考えています。今のところ、アプリにはいくつかの可能性があります。

  • ユーザーがお気に入りのブランドを選択すると、近くの店舗のリストが表示されます。その後、ユーザーは住所、連絡先情報、場合によっては地図を取得する店舗を選択できる必要があります。

  • ユーザーは特定の都市を選択し、利用可能なブランドのリストを取得し、1 つを選択して、その都市で選択したブランドを販売している店舗のリストを取得します。

この種のアプリを作成するのは初めてなので、宿題を始めました。データベースを使用してすべてのデータを保存する必要があることはわかっていますが、そうする方法がたくさんあることがわかりました。そのうちの 1 つである MySQL データベースの作成は、オフラインでは使用できないため、オプションではありません。私が正しければ、他の 2 つの方法は SQLite または CoreData です。問題は、利用可能なすべての情報に少し迷ってしまい、始めるのが難しくなっていることです。このアプリでは両方の方法が可能で、どちらがこの仕事に最も簡単ですか? 誰かが私を正しい方向に向けてくれ、アプリを使い続けるための便利なリンクやチュートリアルを教えてくれることを願っていました.

前もって感謝します!:)

4

2 に答える 2

2

SQLite を既に知っている場合、または自分のユース ケースが Core Data にとって困難であることが証明されている数少ないユース ケースの 1 つであることを知っている場合にのみ、SQLite を使用してください。

したがって、あなたの決定は簡単だと思います。コア データを使用します。複数のスレッド/コンテキストから同時にデータの更新を開始しない限り、非常に単純です。その後、比較的すぐにかなり毛むくじゃらになります。

Core Data についてオンラインで利用できるチュートリアルは山ほどあり、開発者の Web サイトには常に Apple のドキュメントとサンプル コードがあります。

于 2012-08-15T22:16:05.647 に答える
2

MySQL や SQLite を使用したことがない場合は、CoreData を使用してください。ただし、MySQL または SQLite を使用したことがある場合は、SQLite を使用することをお勧めします。これは、理解しやすく、アプリをより迅速に開発できるためです。

于 2012-08-15T22:17:09.950 に答える