2010-11-27 14 views
2

私は、とりわけ、ユーザーが場所に関連付けられた写真を撮って保存することを可能にするiPhoneアプリを構築しています。私は現在、ALAssetLibraryを使って写真を写真に保存し、アプリの外で(例えば内蔵のメカニズムを介してコンピュータ上で)アクセスできるようにしています。 ALAssetLibraryを使って作業するための技術的な内容はたくさんありませんが、そこから私はこれの作業バージョンをまとめて管理しています。私は自分のアプリに写真URLの辞書を保存し、ALAssetにカスタムメタデータを追加する方法がないため、写真のリストを表示するときに写真がまだ存在するかどうかを手動で検出する必要がありました。カスタムメタデータをALAssetに関連付けることはできますか?

私が本当にやりたいことは、各アセットに2つのカスタムメタデータフィールドを追加して、アセットライブラリを列挙する際にフィルタに使用できるタイトルとカスタムID値を提供することです。

2番目のタスクとして、ユーザーがタイトルメタデータを更新できるようにしたいと思います。

できますか?現時点では、APIが実際にカスタムメタデータを取得/設定するのに必要なメソッドを提供していないように思われるため、実際にはできないと思います。私がまだ発見していないAssetLibraryフレームワークには他にもいくつかの側面があることをすべてのオッズに対しては期待しています。

少なくとも、誰かが「NO」と言うのが正式に言えるのであれば、少なくとも他の人がこのパンくずを希望の軌跡で見つけ出し、より迅速に指針を変えるかもしれません!

そして、0評判を持つ私はAssetLibraryでそれをタグ付けすることはできません:(うわー、この日はちょうど下り坂される。FML

答えて

1

を私はドキュメントの上に探していたと私はタックすることが可能であると思ういけませんALAssetオブジェクトの追加フィールドでは、独自のオブジェクトを作成したり拡張したりすることはできますが、資産を取り戻す際に役立ちません。

Look私はこの滝を知っています本当に良い答えが得られませんでしたが、試してみる必要がありました。

0

ALAssetクラスのドキュメントでは、 - customMetadata。これは、任意のカスタムタグのNSDictionaryとして文書化されています。しかし、現在のところ、クラスには実装されていません(Appleの開発者サイトにバグを出して問題を解決しています)。

関連する問題