2011-08-01 15 views
3

UIImagePickerControllerから取得した情報辞書のUIImagePickerControllerReferenceURLキーを使用して写真のアセットライブラリURLを取得します。 URLは次のようになります。UIImagePickerControllerReferenceURLから取得したURLは安定していますか?

assets-library://asset/asset.JPG?id=1000000002&ext=JPG 

このURLは安定していますか?ドキュメントに保存し、後でこのURLを使用して写真を取得できますか?

私は基本的に私はユーザーが写真の束にいくつかの編集を行うことを許可するIOSの写真編集アプリケーションがあります。私は、ユーザーがプロジェクトを保存して後で編集できるようにします。これらのURLを保存して、プロジェクトで使用されている写真に関する情報を保存します。私は、プロジェクトで使用されている写真がたくさんあり、不必要な複製が発生するため、プロジェクトで使用されているすべての写真をコピーして保存したくありません。

さらに良い方法があるかどうかを提案できますか?

答えて

2

アセットURLは安定していますが、iOS3とiOS4の間でフォーマットが変更され、iOS5のフォーマットは '/asset/FA8F1400-82A5-424F-A98C-2883754FA54D.jpg'のようなものです。アセットURLは保存しないでください。永遠に有効であることを期待してください。正確にはと期待しています。

資産の日付と多分場所が設定されている場合は、その場所を保存することで自分自身を守ることができます。次に、アプリが必要な場合は、URLフォーマットが再び変更された場合、アセットライブラリを経由して参照をパッチすることができます。

関連する問題