リモート サーバーからの JSON データを解析する代わりに、内部データベースを開発することにしました。いくつか検索したところ、自分の QUIZ APP、SQLite、Core Data のどちらに適しているかを知る必要がありますか? 私はデータベース プログラミングの経験があまりないので、それらを学ぶためのリンクがいくつか提供されていれば、それは私にとって大きな助けになるでしょう。
質問する
255 次
1 に答える
0
その質問に一概に答えることは不可能です。どちらも良いです、それはあなたが何をしているかに依存します。大まかに言って:
- Core Data は、モデル オブジェクトを直接作成、読み取り、書き込み、および検索するという考えに基づいて設計されています。通常は内部で SQLite を使用しますが、これは実装の詳細です。単なる SQLite ラッパーではありません。これについては、Apple のCore Data Programming Guide、特に「技術の概要」と「基本」のセクションで学ぶことができます。
- SQLite は、まあ、SQL です。ファイルでリレーショナル データベースを取得し、通常の SQL スタイルでレコードを作成、選択、および更新できます。SQLite には独自のネイティブ API があり、SQLite ホームページで読むことができます。多くの場合、iOS および Mac アプリで簡単に使用できる Objective-C スタイルのラッパーがいくつかあります ( PLDatabaseおよびFMDB )。
どちらが最適かは、データへのアクセス方法によって異なります。どちらもすべての場合に正しいわけではありません。
于 2013-02-28T21:22:31.523 に答える