1

名前、場所、電子メールなどを含む約 500 の連絡先のデータベースを持つアプリを作成したいと考えています。

また、ユーザーがアプリを起動すると、ユーザーの位置を取得し、半径 100 マイル以内にいる連絡先を表示します。これは、yelp アプリのようなものです。

データベースは数週間ごとに、おそらく 10 件ほどの連絡先に追加されます。

私の質問は、ユーザーがアプリを起動したときにアプリの最新のデータベースが更新されるようにする方法です。

私は周りを見回して検索してきましたが、明確な解決策を見つけることができません.コアデータを使用できますか、それとも別のルートに進むべきですか.コアデータを使用するかしない場合、どうすればよいですか?

4

1 に答える 1

1

Core Dataは間違いなく進むべき道です.

数百または数千のレコードを使用すると、インポート/更新が非常に高速になることがわかります。実際、同時実行が必要ないほど高速です。iPhone 3GS で 2 秒以内に約 20,000 件のアドレス帳のようなレコードをインポートしました。

あなたが言及した更新の規模は些細なものです。それらが Web からダウンロードされた場合でも、ほんの一瞬の費用がかかります。

さらに、Core Data は舞台裏で非常に優れているため、メモリ管理について心配する必要はほとんどありません。

于 2012-11-02T11:31:40.890 に答える