1- Да
2- агрегат
func imagePickerController(_ picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let asset = info[UIImagePickerController.InfoKey.phAsset] as? PHAsset {
asset.getURL { (tempPath) in
}
}
else if let media = info[UIImagePickerController.InfoKey.mediaURL] as? URL {
}
else
if let ref = info[UIImagePickerController.InfoKey.referenceURL] as? URL {
}
}
Измените это
picker.delegate = self as UIImagePickerControllerDelegate & UINavigationControllerDelegate
на
picker.delegate = self
и сделайте V c соответствует
class VCName: UIViewController,UIImagePickerControllerDelegate & UINavigationControllerDelegate {