一夜之間,我的 Xcode 更新到了 13.3。從那時起,我在編譯時遇到錯誤。
我有一個方法,現在稱為xxxxasdfxxxx(). 它出現在if陳述句的最后一行。例如:
if let state = ...,
let field = state....,
!field.xxxxasdfxxxx()
{
}
每當我編譯時,代碼都會神奇地從方法變為屬性。所以上面的代碼突然變成了這樣:
if let state = ...,
let field = state....,
!field.xxxxasdfxxxx {
請注意,它甚至也在移動開口支架。我不知道這是否相關。
這是一個突破性的變化,我不知道為什么要這樣做。顯然,函式的名稱并不重要,因為我已經更改了幾次。有趣的是,我在專案的另一部分有一段相同的代碼,它沒有被神奇地改變。
有誰知道為什么會發生這種情況以及如何解決它?
uj5u.com熱心網友回復:
我在 Xcode 13.3 上遇到了同樣的問題,但我不知道是什么原因造成的。但是我找到了一個對我有用的解決方案,并且可以在沒有進一步問題的情況下構建應用程式。
只需洗掉!從 de 方法的呼叫并使用== false代替如下:
if let state = ...,
let field = state....,
field.xxxxasdfxxxx == false {
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/445420.html
上一篇:在Xcode中列出的選擇器
