【Xcode】エラー「linker command failed with exit code 1」の解決策

Programming error

よーた(@yotaszk)です。「Xcode」で実機デバッグする際に遭遇した「linker command failed with exit code 1 (use -v to see invocation)」エラーの解決策を紹介する!

「linker command failed with exit code 1」について

まずエラー「linker command failed with exit code 1 (use -v to see invocation)」はSimulatorでRunする際は出てこず、実機デバッグをしようとすると突如現れる。

Xcode error linker command failed with exit code 1 1

エラーの詳細として以下が出ていると思う。簡単に言うと使っているフレームワークが”bitcode”に対応していないから早く直して!みたいな意味らしい。

ld: ‘/Users/・・・/Desktop/・・・’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64

”bit code”って何?と思っている方もいるかもしれないが、本記事ではエラーの解決策なので解説しない。ココらへんを参考に

「linker command failed with exit code 1」の解決策

「linker command failed with exit code 1 (use -v to see invocation)」の解決策はすごく簡単だった。よくわからず一晩無駄にしたのが悔やまれる…。

「PROJECT・TARGETS」の設定画面を開き「PROJECT」>「Build Settings」タブに移動する。「bitcode」と検索したら「Enable Bitcode」の項目を「YSE」から「NO」に変えるだけ

Xcode error linker command failed with exit code 1 2

Googleで検索すると「YES」で解決できると書いてあった記事もあったが、今回は「NO」でエラーを解決できた。困っている方はお試しあれ!

15時間でわかる Swift集中講座
高橋 広樹
技術評論社
売り上げランキング: 286,367