Xcode 12 - No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)

Gargantua picture Gargantua · Sep 21, 2020 · Viewed 10k times · Source

Since I update Xcode to Xcode 12, I've got this error when I build :

Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)

I try a lot of things :

  • Uninstall/reinstall Pods via pod install
  • Build Active Architecture Only to No or to Yes for Debug and Release
  • Same thing for Pods project

Don't know what to do. This error come when I want to launch on iOS 14, but in iOS 13.7 this work perfectly without change.

-- EDIT --

I solve my problem by adding arm64 arm64e armv7 armv7s x86_64 to VALID_ARCHS, both in 'MyProject' and 'MyProjectTest', and it work now.

Answer

ShaoJen Chen picture ShaoJen Chen · Sep 24, 2020

If you can't see "VALID_ARCHS" in BuildSettings. You can click the plus button.

enter image description here

click "Add User-Defined Setting"

enter image description here

Input setting name "VALID_ARCHS" , input value "arm64 arm64e armv7 armv7s x86_64"

enter image description here enter image description here