1
有人可以告訴我我在做什麼錯嗎? 「錯誤」是從CloudKit返回的NSError。NSError代碼檢查:二進制運算符'=='不能應用於兩個Int操作數
if error.code == Int(CKErrorCode.NetworkFailure) {
//do something
}
給了我這個錯誤:
Binary operator '==' cannot be applied to two Int operands
如果我這樣做,它工作正常:
if error.code == 4 {
//do something
}
其中4是實際的錯誤代碼。
我認爲這是消息已經搞砸了。也許錯誤是可選的? –
顯示更多代碼,'error','error.code'和'CKErrorCode'如何定義? – Kametrixom
對不起,我認爲該主題涵蓋了這一點。 「錯誤」只是從CloudKit返回的NSError。 NSError的定義是相當標準的。我沒有檢查,也沒有選擇權。 –