Search code examples
iosxcodereact-nativeios14xcode12

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


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.


Solution

  • 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