requestImageForAsset返回为nil

 -(PHImageRequestID)requestImageForAsset:(PHAsset *)asset targetSize:(CGSize)targetSize contentMode:(PHImageContentMode)contentMode options:(nullable PHImageRequestOptions *)options resultHandler:(void (^)(UIImage *__nullable result, NSDictionary *__nullable info))resultHandler

方法返回result图片为nil。
解决方法:

PHImageRequestOptions *requestOption = [[PHImageRequestOptions alloc] init]; 
requestOption.synchronous = YES; 
requestOptions.networkAccessAllowed = YES;

原因:
苹果手机针对手机空间的有限性 ,提供了iCloud 云同步来解决图片视频等占用空间过大的问题 。手机本地只需要存放云端图片的资源地址 ,需要时候的时候再去获取 。

你可能感兴趣的:(requestImageForAsset返回为nil)