此代碼在 Xcode 12.5.1 和 13 上編譯良好
private func maskOtherLocalAccount(number: String?) -> String {
guard let number = number, number.count > 5 else { return number ?? "-"}
}
但是在 Xcode 12.4 上,它給出了這個編譯錯誤:
Variable declared in 'guard' condition is not usable in its body
雖然修復很簡單,但我發現它在 Xcode 12.5.1 而不是 12.4 上作業真的很奇怪。有人可以指出記錄此更改的官方更改日志嗎?
uj5u.com熱心網友回復:
這是由SR-8669報告的:
如果您嘗試使用保護陳述句來宣告隱藏現有變數的變數,編譯器錯誤會阻止您訪問保護主體中的現有變數。
幾乎在一整年前,這已經被標記為已解決,與 Xcode 12.5 的發布日期相匹配。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/421740.html
標籤:
