Podsライブラリ関係でのコンパイルエラー対処

症状

iPhone Simulator でビルド出来ない。実機ではビルドできる。
【警告、エラー】
ld: warning: ignoring file /Users/hogehoge/Library/Developer/Xcode/DerivedData/fuga-hbpmlwsyizbqkwfysdmpkziytivz/Build/Products/Debug-iphonesimulator/libGVUserDefaults.a, file was built for archive which is not the architecture being linked (x86_64): /Users/hogehoge/Library/Developer/Xcode/DerivedData/fuga-hbpmlwsyizbqkwfysdmpkziytivz/Build/Products/Debug-iphonesimulator/libGVUserDefaults.a

対処法

  1. Valid Architectures に「arm64, armv7, armv7s, i386, x86_64」を追加。(Podsのターゲットも同様に)
  2. Build Active Architecture Only をNoに統一。
  3. Finderで「/Users/hogehoge/Library/Developer/Xcode/DerivedData/fuga-hbpmlwsyizbqkwfysdmpkziytivz/Build/Products/Debug-iphonesimulator/」へ移動。そこにあるファイル類をすべて削除。

ビルド出来た。

今度は実機でビルドできなくなったが、「Build/Products/Debug-iphoneos/」内のファイルを全部削除してから再ビルド。出来た。