Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 534
Gargantua Avatar asked Sep 21 '20 07:09

Gargantua


2 Answers

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

like image 82
ShaoJen Chen Avatar answered Oct 02 '22 00:10

ShaoJen Chen


Theorectically it should be enough changing debug from yes to no.

enter image description here

But as you said it did not work it must be that you have to set VALID_ARCHS to what you have plus x86_64.

like image 39
Hola Soy Edu Feliz Navidad Avatar answered Oct 02 '22 00:10

Hola Soy Edu Feliz Navidad