iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

Error: Illegal instruction: 4 (in target '' from project '') の対処法

今回は、Xcode11.7 から Xcode12.0.1(GM) への移行中に発生した、タイトルのエラーで原因だったポイントと、改善方法を簡単にまとめます。なお、error: Illegal instruction: 4 は SwiftCompiler ではなく、OS によって出力されている Error のようですので、今回の Error が Xcode または Swift のバージョンに起因していないという場合は、他の解決方法を探してください。

stackoverflow.com

原因

原因は Nimble の expect 関数が Swift5.3 の Forward-scan(SE-0286) によって、うまく動作していなかったことのようです。

github.com

解決策

Nimble での 対応 がされているみたいなので🙇‍♂️ 、修正が含まれている v9.0.0 を使用して Rebuild したところ Compile が正常に通るようになりました🎉

参考

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com