gpt4 book ai didi

ios - 二元运算符 '==' 不能应用于类型 '()' 和 'Bool' 的操作数

转载 作者:行者123 更新时间:2023-11-28 11:08:47 24 4
gpt4 key购买 nike

我在将代码更新为最新的 Swift 语法时遇到以下代码错误。

  • 二元运算符“==”不能应用于“()”和“Bool”类型的操作数
  • 调用可以抛出,但是没有标记'try',错误没有被处理

enter image description here

请帮助我找到解决方案。

最佳答案

你必须写在 do catch block 中,因为它会抛出异常

do {
try str.writeToFile("yourPath", atomically: true, encoding: NSUTF8StringEncoding)
}
catch {

}

你也可以像下面这样捕获错误:

do {
try str.writeToFile("yourPath", atomically: true, encoding: NSUTF8StringEncoding)
}
catch let error as NSError {
print(error.description)
}

你也可以通过 guard 和 defer : http://nshipster.com/guard-and-defer/ swift 中有哪些新概念

关于ios - 二元运算符 '==' 不能应用于类型 '()' 和 'Bool' 的操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36325320/

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