没有可编译的体系结构(ARCHS = i386,VALID_ARCHS = arm64 armv7 armv7s)

hei*_*nst 18 xcode xcodebuild ios xcode5.1

前言:我确实看过类似的问题,但没有一个答案能解决我的问题.

我正在尝试使用以下方法构建我的xcode(版本5.1.1)项目:

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

当我运行这个时,我得到:No architectures to compile for (ARCHS=armv7s, VALID_ARCHS=i386 x86_64)作为一个错误.我尝试使用所有VALID_ARCHS(rm64 armv7 armv7s)作为输入的上述命令.所以我尝试运行此命令:

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

然后我得到No architectures to compile for (ARCHS=i386, VALID_ARCHS=arm64 armv7 armv7s)一个错误.我尝试用所有其他VALID_ARCHS(i386 x86_64)运行上面的命令,也没有运气.我不知道为什么会出现这些架构错误.我的项目中有cocoapods,上面链接中的第一个答案并没有解决我的问题.

Sat*_*h89 19

您可以覆盖默认变量:尝试使用此:

xcodebuild clean build -sdk iphonesimulator7.0 -arch "i386" ONLY_ACTIVE_ARCH=NO VALID_ARCHS="i386 x86_64"
Run Code Online (Sandbox Code Playgroud)

如果您为Simulator构建 - 始终为i386/x86_64构建.