2017-01-31 4 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サーバーエラーであるため、要求を再試行することです。