0

私は自分の地域のビジネス ディレクトリ アプリケーションを作成しようとしています。現在、すべての現実的なビジネス情報 (名前、住所、営業時間など) を含む SQL DB を作成しようとしています。次に、すべてのロゴ画像を保存する物理ファイル ディレクトリを用意する予定です。このディレクトリは、サーバー上のどこかに保存されます。

ユーザーがアプリケーションを起動すると、ビジネス リスティングに関するすべての情報をダウンロードするように求められます (小規模なコミュニティのため)。次に、NSURLConnection を使用してすべてのデータを電話にアップロードします。データは Zlib NSData になります。 XML の形式。このデータはすべて coredata (アプリのキャッシュとして機能します) に保存します。

次のステップは、DBに保存した画像のディレクトリをダウンロードすることです..しかし、これに対する最善のアプローチについてはわかりません。ガイダンス、サンプルコードなどが必要です.

たとえば、画像を sqlDB に保存した方がよいでしょうか? これは悪い考えだと読んだので、上記で説明したアプローチを試しています。

私はまだsqlDBを構築中ですが、私が抱えている問題は、画像をデバイスに取得し、idフィールドまたは何かsimlarを使用して正しいビジネスに関連付ける方法を考え出すことです..またはより簡単な方法はありますか?これを行う方法は?

任意の助けをいただければ幸いです。

4

1 に答える 1

1

イメージを DB に直接保存する代わりに、URL を保存してイメージ バイナリにアクセスできます。これにより、大きな画像データを DB に直接保存することなく、画像との関係が維持されます。次に、DB から取得した URL を使用してデバイスに画像をダウンロードし、同様に、ダウンロードしたキャッシュされた画像へのパスをコア データに保存します。

于 2013-03-10T09:21:32.933 に答える