gpt4 book ai didi

ios - swift 错误 "Could not find overload for ' = =' that accepts..."

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

我一直在 xCode 中构建,juts 在 if 语句中遇到了这个错误:找不到接受所提供参数的“==”的重载

这是生成它的代码

if (err == nil && token != nil) {
...
}

err 是 let err: NSError? 类型,token 是 var token = body as! NSString

这似乎是导致错误的第一个条件。任何帮助或建议都会很棒。

最佳答案

您的问题是 token 不是可选的,因为您使用的是 as!

摆脱强制类型转换来解决这个问题,使 token 也成为可选的:

let token = body as? NSString

顺便说一下,你不需要条件两边的括号,你可以这样写:

if err == nil && token != nil {

}

关于ios - swift 错误 "Could not find overload for ' = =' that accepts...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32188602/

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