Swift3警告图像选择器控制器几乎匹配
在从旧版本的swift转换时,我收到了一个警告Swift3警告图像选择器控制器几乎匹配,swift3,Swift3,在从旧版本的swift转换时,我收到了一个警告 func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: AnyObject]) 警告是 实例方法 “imagePickerController(:didFinishPickingMediaWithInfo:)”几乎 符合可选要求 协议的“imagePickerController(:didF
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: AnyObject])
警告是
实例方法
“imagePickerController(:didFinishPickingMediaWithInfo:)”几乎
符合可选要求
协议的“imagePickerController(:didFinishPickingMediaWithInfo:)”
UIImagePickerControllerDelegae
这里的问题是,就我的眼睛所知,它所抱怨的和它所说的几乎完全一样。如何解决此警告 在较新的swift版本中,方法应为
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any])
然后,警告不会出现。这是Swift 5.2中的正确答案
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
let tempImage = info[UIImagePickerController.InfoKey.originalImage] as! UIImage
imgRoom.image = tempImage
self.dismiss(animated: true, completion: nil)
}
func-imagePickerController(picker:UIImagePickerController,didFinishPickingMediaWithInfo:[String:Any]){
您使用的是AnyObject
应该在哪里Any
谢谢您-如果您中的任何人能够复制