一夜之间,我的Xcode更新到了13.3.从那以后,我在编译时遇到了一个错误.
我有一个方法,现在叫做xxxxasdfxxxx()
.它出现在if
语句的最后一行.例如:
if let state = ...,
let field = state....,
!field.xxxxasdfxxxx()
{
}
每当我编译时,代码都会神奇地从一个方法变为一个属性.所以上面的代码突然看起来像:
if let state = ...,
let field = state....,
!field.xxxxasdfxxxx {
注意,它甚至还移动了开口支架.我不知道这是否相关.
这是一个突破性的改变,我不知道它为什么这么做.显然,函数的名称并不重要,因为我已经更改了好几次.有趣的是,我在项目的另一部分中有一段相同的代码,它没有被神奇地更改.
有人知道为什么会发生这种情况,以及如何应对吗?