2012-03-29 5 views
0

私は、巨大なデータベースとメモリの問題を避けるために、コアデータグラフでカメラを使用して撮影した写真のアセットライブラリにファイルの場所を保存しています。例えばコアデータからPNGへのイメージアセットのパス

assets-library://asset/asset.JPG?id=2F62642E-00B3-4D85-82D2-A6A1F064F2CE&ext=JPG 

私は今、素敵なテーブルでこれらの画像を表示するPDFファイルを作成しています、しかし、私はどのように使用可能なUIImageへの資産のパスを変換して、それを表現するためには考えていますPNG。

答えて

3

assetForURL:resultBlock:failureBlock:メソッドを使用して、対応するアセットを取得するには、ALAssetsLibraryを使用する必要があります。これにより、ALAssetオブジェクト(イメージの取得に使用できるオブジェクト)またはエラーが返されます。

アセットのURLは変更できます(ユーザーがアセットを削除して利用できなくなった、利用できなくなったなど)ため、エラーを正常に処理することが非常に重要です。アセットURLを無効にする)。

関連する問題