如何允许用户从其Apple设备中选择图像?

时间:2018-12-26 01:40:53

标签: ios swift uiimagepickercontroller

我是快速开发应用程序的新手,所以我正在关注Apple的Food Tracker教程。我试图让用户将图像设置为他们的设备上的图像。我准确地复制了他们的代码,但是它给了我一个错误

  

无法使用索引类型为“ UIImagePickerController.InfoKey”的下标类型“ [String:AnyObject]”的值。

这是我的代码,如果您发现问题,请告诉我。 ps。对不起,代码格式,我不知道如何在堆栈上更改。

preventDefault()

1 个答案:

答案 0 :(得分:0)

在Swift 4.2中,delegate method已更改为:

func imagePickerController(_ picker: UIImagePickerController, 
    didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any])

并且UIImagePickerControllerOriginalImage已重命名为UIImagePickerController.InfoKey.originalImage

您应该更改方法签名和用于密钥的名称。您的代码应该可以正常工作。

相关问题