2011-07-11 5 views
0

私はiPadのアプリケーションを作成したいと思っています。これは、製品のカタログ(例えば、車)のカタログにすぎません。私は約500の製品を持っており、各製品はユーザーが要求したときに読み込まれる画像。カタログにアクセスするのに最も効率的/推奨の方法はありますか?

例: PRODUCT_ID:124 名: 'myImage.png'

ユーザタイプ製品ID、画像はUIImageに表示されます。

私はこの問題に対する最も賢明なアプローチが何かを考えていましたか?私はSQLiteまたはNSArrayについて考えていました。 idはプロダクトIDで、値はロードするイメージの場所または名前になります。キャッシュドキュメントフォルダを作成しますか?すでに実験して同様のアプリを作成したユーザーからのご提案ですか?

答えて

1

IDや画像の名前などのメタ情報をsqlite DBに追加して、CoreDataを使って管理しています。これには、情報にアクセスするための非常に強力な方法があります。

イメージ自体はサムネイルではないと仮定してデータベースの外部に保存する必要があります。

+0

あなたは画像にアクセスするための 'リンク'を保存するために配列の代わりにDBを使用することに同意しますか? – MrShoot

+0

絶対に!それが方法です。 –

+0

良いこと、私はそれがDBを使用するより理にかなっていると思った。あなたのご意見ありがとうございます – MrShoot

1

ベスト・ウェイはおそらくCore Dataでしょう。それはキャッシングを内蔵しているので、それを心配する必要はありません。ここに始めるドキュメントはIntroduction to Core Data Programming Guideです。オンラインのチュートリアルもたくさんありますが、Appleはサンプルを実際に使っています。

関連する問題