更新 Xcode Swift

山姆

我只是在更新后更新 xcode(10.0) 以及 swift 语言版本(4.2),但是在更新 swift 语言的过程中给了我一些错误,我真的很困惑如何解决这个问题:

错误:

无法使用类型为“UIImagePickerController.InfoKey”的索引对“[String : Any]”类型的值进行下标

@objc(imagePickerController:didFinishPickingMediaWithInfo:) func  imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo Info: [String: Any]){
    let mediatype = Info[UIImagePickerControllerMediaType] as! NSString
    if mediatype.isEqual(to: kUTTypeImage as String) {
        let imagecopy = Info[UIImagePickerControllerOriginalImage] as! UIImage
        profileImage.image = imagecopy
        if newpic == true {
            UIImageWriteToSavedPhotosAlbum(imagecopy, self, #selector(imageError),nil)
        }
    }
     self.dismiss(animated:true,completion:nil)
     onlyUploadImage()
}

错误屏幕截图

截屏

有人可以向我解释如何解决这个问题,我已经尝试解决这个问题,但还没有结果。

谢谢

阿卜杜勒·雷曼 |

委托功能已更改。现在它是

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

您可以从信息字典中获取信息如下

info[UIImagePickerController.InfoKey.mediaType]

info[UIImagePickerController.InfoKey.editedImage]

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法更新Xcode 11

更新到Xcode 10.2,Swift 5后,找不到“ NBPhoneNumberDesc.h”文件

更新到Xcode 10.2 beta 3后,启动应用程序时出现Swift错误

如何更新Xcode beta?

使用swift更新到Xcode 6 beta 4后出现dyld_fatal_error

黑屏模拟器更新到Swift 3.0和Xcode 8

更新到Xcode 9 / Swift 4后,AVCapture奇怪的编译错误

Xcode和Swift更新后iOS图表不再起作用

更新到Xcode 9和Swift 4

Xcode 10新更新?

CollectionView更新并在我的聊天视图中按顺序重复。(Swift 4.2,Xcode)(MessengerKit)

更新到Xcode 10.2 / Swift 5后无法构建macOS项目

致命错误更新xcode10.1后,NSArray元素与Swift Array元素类型不匹配

在Xcode / Cocoapods项目中更新Swift版本的正确方法是什么?

如何在Apple Maps中更新路线-iOS 13.0中的Xcode Swift 5?

如何通过Swift Package Manager更新导入到Xcode项目的Swift包?

在更新到Xcode 10.2之后,在Swift 4.2中无效的'variable.storage'重新声明

Xcode 6 Beta / Swift-游乐场未更新

SWIFT代码dataWithContentsOfFile损坏,更新到XCode 6.1

我需要Xcode 7和Swift 2.0来更新我的应用程序吗

自从新的xcode更新以来数组未更改-swift

Xcode8 / Swift 3更新后缺少Firebase标头警告

使用Xcode 8和Swift 3在解析中更新用户位置

更新到 8.3 Xcode Swift 3.1 后,输入不是 aPCH 文件(swift 编译器错误)

Xcode 8.3.3 Swift 3 - 变量不在文件之间更新

更新到 Xcode 11.4、Swift 5.2 后出现 Swift -Enum 重新声明错误

检查变量是否已更改,然后更新形状 Swift Xcode

Xcode Swift Firebase 实时数据库未更新

SwiftUI 中的变量更新时文本不更新(Swift 5、Xcode 13)