在iOS 12下,怎么可能UIImagePickerControllerPHAsset为null?

时间:2018-10-08 10:22:36

标签: ios uiimagepickercontroller phasset

在iOS 12中,位于:

(void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary<UIImagePickerControllerInfoKey, id> *)info;

我有时会收到错误日志,指出UIImagePickerControllerPHAsset中的info不存在。这怎么可能呢?我还看到同时也没有UIImagePickerControllerReferenceURL

注意:我只在PHPhotoLibrary.authorizationStatus返回PHAuthorizationStatusAuthorized

时显示imagePicker

2 个答案:

答案 0 :(得分:0)

问题在于您尚未请求并获得用户访问照片库的授权。

答案 1 :(得分:-1)

某些应用程序用户更换新iPhone或升级新系统,某些图像或视频已上传到iCloud,但可能未下载到本地。 如果他们使用此图片上传新头像,则可能是日志,是资产URL为零,我在公司的应用程序中遇到了几次。