2017-01-31 10 views
1

내 애플리케이션에서 카메라 롤에서 사용할 수있는 사진과 동영상을 읽으므로 PHAssetResource 애플리케이션이 원본 사진 및 비디오 데이터를 가져옵니다. 아래는 카메라 롤에서 데이터를 검색하는 데 사용되는 코드입니다.애셋 리소스를 사용하여 애셋을 가져 오는 중 오류가 발생했습니다. "null"

for (PHAssetResource *resource in copyResources) 
{ 
PHAssetResourceRequestOptions *options = [PHAssetResourceRequestOptions new]; 
options.networkAccessAllowed = allowCloud; 
PHAssetResourceDataRequestID requestID = [[PHAssetResourceManager defaultManager] requestDataForAssetResource:resource options:options dataReceivedHandler:^(NSData *data) {} completionHandler:^(NSError *requestError) {} 

} 

때로는 원래의 자산에 실패지고 인출 및 완료 핸들러는 오류가 호출되는

오류 도메인 = NSCocoaErrorDomain 코드 = -1 "(널)"나는이

왜 이것이 실패하고 있는지에 대한 정보가 없습니다. 이 문제를 극복하기위한 몇 가지 제안을 해 주시겠습니까?

답변

0

대부분이 문제는 iCloud에서만 사진/비디오에 발생하며 장치 자체에서는 발생하지 않습니다. 가장 좋은 방법은 기본 문제가 iCloud 서버 오류이므로 요청을 다시 시도하는 것입니다.