12
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Building for iOS Simulator, but the linked and embedded framework 'XXX.framework' was built for iOS + iOS Simulator. に対応した

Last updated at Posted at 2021-01-06

Xcodeを12.3にした所、
「Building for iOS Simulator, but the linked and embedded framework 'XXX.framework' was built for iOS + iOS Simulator.」
が発生する様になってしまったので対応したメモ

#ググってやった事
・Build Settings - Architectures - Excluded Architectures - Debugに
Any iOS Simulator SDKを追加し、
[arm64 arm64e armv7]を設定

・Build Settings - Build Options - Validate Workspace - Debugの設定をNoからYESに変更

この変更でエラーから警告に変わって取り合えずデバッグ出来る様にはなった。

参照先 https://stackoverflow.com/questions/65303304/xcode-12-3-building-for-ios-simulator-but-the-linked-and-embedded-framework-wa

Archiveを実行した所上記設定だけだとエラーとなってしまったので、
・Build Settings - Build Options - Validate Workspace - Distributionの設定をNoからYESに変更

この変更でエラーから警告に変わって取り合えずArchive出来る様にはなった。

#追記その1 エラーも警告も無くなった
今まで変更してきた設定を元に戻し、
Build Settings - Architectures - Excluded Architectures - Debugに
Any iOS Simulator SDKを追加し、
[arm64 arm64e armv7]ではなく[XXX.framework]を設定した所、
エラーも警告も無くなった。

#追記その2
追記その1では[XXX.framework]を設定したが、
今は[arm64]としているが自分の環境では特に問題ない。

12
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?