我是快速开发应用程序的新手,所以我正在关注Apple的Food Tracker教程。我试图让用户将图像设置为他们的设备上的图像。我准确地复制了他们的代码,但是它给了我一个错误
无法使用索引类型为“ UIImagePickerController.InfoKey”的下标类型“ [String:AnyObject]”的值。
这是我的代码,如果您发现问题,请告诉我。 ps。对不起,代码格式,我不知道如何在堆栈上更改。
preventDefault()
答案 0 :(得分:0)
在Swift 4.2中,delegate method已更改为:
func imagePickerController(_ picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any])
并且UIImagePickerControllerOriginalImage
已重命名为UIImagePickerController.InfoKey.originalImage
。
您应该更改方法签名和用于密钥的名称。您的代码应该可以正常工作。