エラー解消方法の備忘録_φ(・_・ )
発生したエラー
Building for iOS Simulator, but the linked and embedded framework ‘ZXingObjC.framework’ was built for iOS + iOS Simulator.
翻訳
iOSシミュレーター用に構築されていますが、リンクおよび埋め込みフレームワーク「ZXingObjC.framework」はiOS + iOSシミュレーター用に構築されています。
原因
調査中…
詳しい原因は調査中ですが、
解決する手順は以下の通りです。
解決手順
2つ設定していきます!
①Distributionの設定
PROJECT > Build Settings – Build Options – Validate Workspace – Distributionの設定をNo(初期値)→ 一度「YES」にして「No」に戻す
Yes に設定後、デフォルト値の No に戻すことで、Validate Workspace フラグが追加され、ビルドが成功するようになりました。
②ZXingObjC.framework を追加
Build Settings > Architectures > Excluded Architectures > Debug と Release にエラー文に出てきた、「ZXingObjC.framework 」を追加
参考サイト
https://qiita.com/hamasuke/items/65c1465a3d468baa6d68
https://stackoverflow.com/questions/63267897/building-for-ios-simulator-but-the-linked-framework-framework-was-built