gpt4 book ai didi

swift - 继续在 Swift 2.2 上显示错误,但可以成功构建

转载 作者:行者123 更新时间:2023-11-28 12:52:07 25 4
gpt4 key购买 nike

在我升级到 Xcode 7.3、Swift 2.2 之后。

在代码中,

func handleInfo(info: [NSObject: AnyObject]) {  
let aps = info["aps"]
if let message = aps!["alert"] as? String {
.....
}
}

它将继续显示此行的错误:

if let message = aps!["alert"] as? String

(Downcast from 'String?!' to 'Sting' only unwraps optionals; did you meant to use '!!'?)

但如果我构建并运行,它将成功运行,没有任何问题。但是,它在我编码时不断出现,这很烦人。

无论如何要解决这个问题?

最佳答案

func handleInfo(info: [NSObject: AnyObject]) {
guard let aps = info["aps"] as? [String: AnyObject],
message = aps["alert"] as? String else {
return
}

// do something with message
}

关于swift - 继续在 Swift 2.2 上显示错误,但可以成功构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36187115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com