2012-04-09 2 views
1

私はプロパティを保存するために何を使用すべきかを知る必要がありますか?
私はまだ混乱しています。 SQLitまたはコアデータを使用する必要がありますか?
私はたくさんのデータ、ユーザーデータ、不動産データを持っています。地図にも表示されます。コアデータを使用して不動産を保管することはできますか?

+0

と呼ばれる小さな技術で少し後でそれをスパイスしたい場合がありますベースの不動産だから、これはオフラインアプリになるだろうか?オンラインの場合、なぜsql/coreデータを使用するのですか?サーバーからJSON配列を取得するだけです。 – Panagiotis

+0

いいえ、それはオフラインではありません、私は前に教授に尋ねた、彼は "あなたが注釈のための永続的なデータを保存する場合は、SQLiteまたはコアデータを使用することが最良のアプローチは"私のアイデアは、あなたがiphoneを持っていれば、それをダウンロードして、私が意味するものを見ることができます^ _ ^、私はそれに任意のデータを格納するサイトがありません、私は1つ持っている必要がありますか? /そしてあなたのコメントのために本当にありがとう^ _^ –

+0

私は主にあなたの地図のデータについて考えていましたが、私はそれがあなたがそれを説明するように、あなたのデータベースにオンラインマップとポイズを示しています。とにかく、あなたが助けを求める必要がある場合: – Panagiotis

答えて

1

コアデータには、ストレージ機能としてsqliteが含まれています。これは実際のデータベースではなく、graph databaseです。

一方、SQLiteはデータベースです。異なる方法論は、データの小さな塊(私はそれを広範囲に使用する)に効率的に、主に純粋なRDBMSシステム(プライマリ/外部キー、共用体、およびこのようなものはSQLを使用)を実装するために使用できます。

コアデータの場合、グラフ関係(参照によって他のオブジェクトに接続されているオブジェクトを意味します)を使用します。

結果は同じですが、異なるプログラミングですが、アプリ内で(実際には設計した)複雑さにもよるが、どちらに適しているかを見極める計画を​​立てる。 SQLiteの場合は、すべてのSQL文に対して2〜3のチェックを行うのではなく、FMDBラッパーを使用することをお勧めします。

アプリは面白いようで、それはあなたが「拡張現実」:)

+0

私はSQLiteとコアデータが何であるかを理解していますが、もし私のアプリケーションに写真が含まれていて、コアデータを使っているならバイナリストレージ、XML、SQLiteを使うことができます。これを私にくれますか? 本当にありがとう(F) –

+0

Appleはサーバーを提供していません。あなたは開発のためにウェブサーバーが必要になります(イメージとマップを地図から離れて配布します)。開発のためにあなたのMacを使用し、あなたの(開発/デバッグ)アプリをローカルに向けてください。 – Panagiotis

+0

ありがとうございます、それは私の最終的なプロジェクトです:$、私はコアデータを使用することを決めることによって正しい決定を選び、本当にありがとうございました^ _ ^。あなたは私をたくさん助けました^ _^ –

関連する問題