儘管檢查零,我越來越fatal error: unexpectedly found nil while unwrapping an Optional value
被夾在條件(第一以下線)得到「意外地發現無」之後執行零檢查
if (obj.prop != nil && obj.prop?.otherprop != nil) {
anotherObj.yetanotherprop = (obj.prop?.otherprop as NSURL).absoluteString
}
我也有if let
試圖以此爲錯誤如下所示(xcode突出顯示第二個爲出現意想不到的零的位置):
if let objA = obj.prop,
let otherProp = objA.otherPROP {
anotherObj.yetanotherprop = (otherProp as NSURL).absoluteString
}
爲什麼這些都不起作用?
我從目標c中寫入的第三方庫中獲取源對象(在上述兩種情況下爲obj
)。我懷疑我以某種方式檢查無錯?
什麼是您使用的第三方庫? – nwself
我不能討論第三方庫,但我通過realmswift – Michael