我正在尝试检索PHAsset,但是iOS 8不推荐使用PHAsset.fetchAssets(withALAssetURLs:options :),所以如何正确检索PHAsset?

最佳答案

我遇到了同样的问题,首先检查权限并请求访问权限:

let status = PHPhotoLibrary.authorizationStatus()

if status == .notDetermined  {
    PHPhotoLibrary.requestAuthorization({status in

    })
}

只需将其挂接到触发UIImagePickerController的触发器上即可。现在,委托(delegate)调用应在userInfo中包括PHAsset。
guard let asset = info[UIImagePickerControllerPHAsset] as? PHAsset

关于ios - 如何从UIImagePickerController检索PHAsset,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44977292/

10-11 19:45