2013-02-10 2 views
0

내 응용 프로그램을 사용하면 사용자가 카메라 롤에서 사진을 업로드 할 수 있습니다. NSManagedObject를 사용하여 업로드 사진을 관리하므로 ALAsset 객체를 NSManagedObject의 속성으로 저장하려고합니다. 나는 속성 유형을 "변형 가능"으로 설정하고 변환 가능 이름을 "NSUnarchiveFromDataTransformerName"으로 설정하려고했습니다. 그러나, 내 응용 프로그램은 ALAsset을 저장할 때 충돌했습니다. 누군가가 ALAsset 객체를 NSManagedObject의 속성으로 저장하는 방법을 공유 할 수 있습니까? 고마워요!ALAsset 개체를 NSManagedObject의 특성으로 저장하는 방법

답변

3

ALAsset 개체를 저장하는 대신 해당 자산의 URL을 저장할 수 있습니다.

당신은 자산 객체의 URL을 가져올 수 있습니다 : 당신이 필요로 할 때마다

URL에서
[asset.defaultRepresentation.url absoluteString] 

, 당신은 자산 객체를 가져올 수 있습니다. 이 메소드를 호출

:

[assetslibrary assetForURL:assetURL resultBlock:assetResultBlock failureBlock:failureBlock]; 
+0

그것은 매우 도움이된다. 고마워요! – ShengHuaWu

관련 문제