2011-12-16 13 views
0

iOS 5のコアデータは、iPhone上の他のクライアント側のデータに加えて、画像(および関連するメタデータ)などのものをキャッシュする最適な方法ですか、すべてのキャッシュがUITableViewなどのネイティブコントロールにロードされていない場合はどうなりますか?私がキャッシュしようとしているデータの中には、UITableViewによってロード可能なものがあり、残りの半分はロードできません。私はコアデータがテーブルビューへの統合でさらに輝いていることを知っていますが、通常は第三者サービスから来る構造化データをキャッシュすることを検討する価値があるのか​​不思議でした。iOS上の画像/データポイントのキャッシュ

答えて

0

iOS開発では、コアデータよりSQLiteを使用しません。コアデータには時間がかかり、実装が難しい多数の最適化があります。コアデータの画像をキャッシュすることは、実際には画像のサイズに依存します。サムネイルはあまりにも悪くない、大きな画像です。 Core Data Programming Guide - Large Data Objects (BLOBs)にはさらに詳しい情報があります。

iOS 5には、データベースではなくファイルシステムに大きなオブジェクトを格納する機能もあります。あなたのプロジェクトがiOS 5+をターゲットにしている場合は、そのルートに行きます。

0

CoreDataを使用してキャッシュを管理できますが、ディスクにファイルを保存することができます。各アプリケーションには、ユーザーが同期するときにバックアップされない独自のキャッシュディレクトリがあります。誰かがこの種のものをすでに実装していないのであれば、私は驚くだろう。

関連する問題