【Error】Target Integrity:Building for iOS Simulator, but the linked and embedded framework ‘ZXingObjC.framework’ was built for iOS + iOS Simulator.

【Error】Target Integrity:Building for iOS Simulator, but the linked and embedded framework ‘ZXingObjC.framework’ was built for iOS + iOS Simulator.

エラー解消方法の備忘録_φ(・_・ )

発生したエラー

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」に戻す

Point

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

Swiftカテゴリの最新記事