私のアプリケーションでは、ユーザーはカメラロールから写真をアップロードできます。NSManagedObjectを使用してアップロードする写真を管理しているので、ALAssetオブジェクトをNSManagedObjectの属性として保存します。属性タイプを「Transformable」に設定し、変換可能な名前を「NSUnarchiveFromDataTransformerName」に設定しようとしました。ただし、ALAssetを保存するとアプリケーションがクラッシュしました。誰かがALAssetオブジェクトをNSManagedObjectの属性として保存する方法を共有できますか?どうもありがとう!
質問する
592 次
1 に答える
3
ALAssetオブジェクトを保存する代わりに、そのアセットのURLを保存できます。
アセットオブジェクトのURLを取得できます。
[asset.defaultRepresentation.url absoluteString]
URLから、必要なときにいつでもアセットオブジェクトをフェッチできます。
このメソッドを呼び出すことによって:
[assetslibrary assetForURL:assetURL resultBlock:assetResultBlock failureBlock:failureBlock];
于 2013-02-11T08:32:29.320 に答える