从转换旧版本的swift时,我收到警告
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: AnyObject])
Run Code Online (Sandbox Code Playgroud)
警告是
实例方法'imagePickerController(:didFinishPickingMediaWithInfo :)'几乎匹配协议UIImagePickerControllerDelegae的可选要求'imagePickerController(:didFinishPickingMediaWithInfo :)'
这里的问题是,就我的眼睛而言,它所抱怨的内容以及它所说的近乎匹配的内容是100%相同的.我该如何解决此警告?
在较新的 swift 版本中,方法应该是
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any])
Run Code Online (Sandbox Code Playgroud)
然后,警告不会出现。