1

Xcode 4.3を使用しています-ユーザーの位置(緯度と経度)をデータベースに保存し、その位置をデータベースに更新しようとしている場合、たとえば30メートルごとに移動する場合、コアデータまたはSQLiteを使用する方がよいでしょうか?現在、コアデータを使用していますが、多くの問題が発生しています。切り替えを行い、SQLiteのみを使用する必要があるかどうかを判断する必要があります。何かアドバイス?*注:ユーザーは電話で自分の位置データを確認する必要はありません

4

2 に答える 2

2

コア データに関するあなたの「問題」は、その API にあまり慣れていないことを示しています。iOSでは、デフォルトで、コアデータはデータの基礎となる永続ストアとしてsqliteを使用するため、おそらくパフォーマンスや核心の問題ではなく、概念を理解する必要があります。sqlite を直接処理したり、サードパーティの sqlite object-c ラッパー フレームワークを使用したりするのがより快適で「自宅にいる」と感じる場合は、それに固執して仕事を終わらせてください。箱から出してすぐに使える無料のコアデータは、データを扱うときのより高いレベルの抽象化 (基本的にはオブジェクトと述語、およびデータをビューにバインドするヘルパーに関するものです) とメモリ管理です。欠点は、すべてのことを自分で教えなければならず、間違えるとあちこちでクラッシュすることです。だからRTFM。コア データ: 専門知識を習得したら、それは天国ですが、専門知識を習得するには、急な学習曲線が必要です。

あなたはそれを処理できると感じているので、直接のsqliteアクセスに固執するようにアドバイスが必要ですか? 行け。

Core Data がどのように機能するか、なぜそれがリレーショナル データベースではないのかなどを自分で学習する時間があれば、それを行う価値があり、開発者の作業がはるかに簡単になります。

于 2012-04-14T02:22:28.497 に答える