Error
をURLError
とすると、アプリがクラッシュする 'code'プロパティにアクセスしてみてください。私はnil
、またはnil
を返すコードの呼び出しを返すキャストを理解することができますURLErrorにキャストし、 'code'プロパティにアクセスするとクラッシュする
EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0).
func somFunc(things: [Thing]?,
error: Error?) {
let errorCopy = (error as? URLError)
let errorCode = errorCopy?.code //Crash
}
得ます。しかし、私はクラッシュの原因を確信していません。
私は読んしようとする前に、私は「コード」errorCopyを印刷するとき、私が取得:
'聞かせてのerrorCode = errorCopy .code'それはおそらくあなたが強制されていないという事実を考慮すると、あなたのクラッシュの原因ではないでしょうか?それをアンラップする。 –
その行でクラッシュしています。 – scord