iOSシュミレーターのビルドの時だけ発生するエラー(ld: in [path], building for iOS Simulator, but linking in object file built for iOS, file '[path]' for architecture arm64 )を解決する

はじめに

ソフトウェアエンジニアの谷藤です。

今日はiOSのシュミレーターでテストする際に発生したタイトルに記載のエラーについて解説します。

今回、解決まで参考にしたページはこちらです。

developer.apple.com

問題整理

実機デバイスのビルドやreleaseビルドでは問題ないのに、シュミレーターのdebugビルドで突然以下のエラーが発生するようになりました。

f:id:HiroTanifuji:20210916205559p:plain

解決方法

Xcode > Build Setting > Excluded Architectures の Debug > Any iOS Simulator SDK を 「arm64」に変更します。

f:id:HiroTanifuji:20210916211113p:plain

さいごに

今回はiOSシュミレーターのビルドのみで発生するタイトルのビルドエラーについて解説しました。

少しでも参考になったら嬉しいです。

質問やご指摘などがありましたら、コメントにお願いします。

読んでいただきありがとうございました。