gpt4 book ai didi

swift - Xcode 13.3 神奇地将函数调用更改为属性访问

转载 作者:行者123 更新时间:2023-12-02 15:56:10 25 4
gpt4 key购买 nike

一夜之间,我的 Xcode 更新到了 13.3。从那以后,我在编译时遇到错误。

我有一个方法,现在称为 xxxxasdfxxxx()。它出现在 if 语句的最后一行。例如:

       if  let state = ...,
let field = state....,
!field.xxxxasdfxxxx()
{
}

每当我编译时,代码都会神奇地从方法变为属性。所以上面的代码突然看起来像:

        if  let state = ...,
let field = state....,
!field.xxxxasdfxxxx {

请注意,它甚至还会移动左大括号。我不知道这是否相关。

这是一个突破性的变化,我不知道为什么要这样做。显然函数的名字并不重要,因为我已经改了好几次了。有趣的是,我在项目的另一部分有一段相同的代码没有被神奇地改变。

有没有人知道为什么会发生这种情况以及如何解决它?

最佳答案

我在使用 Xcode 13.3 时遇到了同样的问题,我不知道是什么原因造成的。但我找到了一个适合我的解决方案,并且可以在没有更多问题的情况下构建应用程序。

只需从 de 方法的调用中删除 ! 并使用 == false 代替,如下所示:

            if  let state = ...,
let field = state....,
field.xxxxasdfxxxx == false {

关于swift - Xcode 13.3 神奇地将函数调用更改为属性访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71489004/

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