Есть идеи, почему после добавления в настройках requestImageOption это будет возвращать ноль для thisImage? Если для параметров установлено значение nil, thisAsset возвращает значение, но это изображение с низким разрешением, определенно не оригинальное с высоким разрешением. Я пытаюсь вернуть исходное изображение из PHAsset (thisAsset)
if let thisAsset:PHAsset = info[UIImagePickerController.InfoKey.phAsset] as? PHAsset {
arrImageIdentifiers.append(thisAsset.localIdentifier)
let manager = PHImageManager.default()
let requestImageOption = PHImageRequestOptions()
requestImageOption.deliveryMode = PHImageRequestOptionsDeliveryMode.highQualityFormat
manager.requestImage(for: thisAsset, targetSize: PHImageManagerMaximumSize, contentMode: PHImageContentMode.default, options: requestImageOption, resultHandler: {(thisImage, _) in
Object.tempImage = thisImage
print("Picture metadata: \(thisAsset)")
let creationDate = thisAsset.creationDate
PhotoMeta.createDate = creationDate
})
//Get a reference to the camera view controller and call the savePhoto method
let cameraVC = self.selectedViewController as? CameraViewController
if let cameraVC = cameraVC {
cameraVC.savePhoto(image: Object.tempImage!)
}
}