0

私のアプリケーションでは、ユーザーはカメラロールから写真をアップロードできます。NSManagedObjectを使用してアップロードする写真を管理しているので、ALAssetオブジェクトをNSManagedObjectの属性として保存します。属性タイプを「Transformable」に設定し、変換可能な名前を「NSUnarchiveFromDataTransformerName」に設定しようとしました。ただし、ALAssetを保存するとアプリケーションがクラッシュしました。誰かがALAssetオブジェクトをNSManagedObjectの属性として保存する方法を共有できますか?どうもありがとう!

4

1 に答える 1

3

ALAssetオブジェクトを保存する代わりに、そのアセットのURLを保存できます。

アセットオブジェクトのURLを取得できます。

    [asset.defaultRepresentation.url absoluteString]

URLから、必要なときにいつでもアセットオブジェクトをフェッチできます。

このメソッドを呼び出すことによって:

    [assetslibrary assetForURL:assetURL resultBlock:assetResultBlock failureBlock:failureBlock];
于 2013-02-11T08:32:29.320 に答える