Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

No architectures to compile for (ARCHS=i386, VALID_ARCHS=arm64 armv7 armv7s)

Preface: I did look at similar questions and none of the answers seemed to fix my problem.

I am trying to build my xcode (version 5.1.1) project using:

xcodebuild clean build -sdk iphonesimulator7.0 -arch "armv7s" ONLY_ACTIVE_ARCH=NO,

when I run this I get: No architectures to compile for (ARCHS=armv7s, VALID_ARCHS=i386 x86_64) as an error. I tried the above command with all of the VALID_ARCHS (rm64 armv7 armv7s) as inputs. So I then tried running this command:

xcodebuild clean build -sdk iphonesimulator7.0 -arch "i386" ONLY_ACTIVE_ARCH=NO

and I then get No architectures to compile for (ARCHS=i386, VALID_ARCHS=arm64 armv7 armv7s) as an error. I tried running the above command with all the other VALID_ARCHS (i386 x86_64) and no luck with that either. I don't know why these architecture errors are occurring. I have cocoapods in my project, and the first answer in the link above didn't fix my issue.

like image 948
heinst Avatar asked May 28 '14 19:05

heinst


2 Answers

You can override your default variables: Try to use this:

xcodebuild clean build -sdk iphonesimulator7.0 -arch "i386" ONLY_ACTIVE_ARCH=NO VALID_ARCHS="i386 x86_64"

If you building for Simulator - always build for i386/x86_64.

like image 153
Sath89 Avatar answered Oct 19 '22 22:10

Sath89


Go to your project settings (not targets). Then open Build Settings and add a value to Valid architectures: i386

like image 3
Eduardo Irias Avatar answered Oct 19 '22 22:10

Eduardo Irias