Preface:我确实看过类似的问题 https://stackoverflow.com/questions/22328882/xcode-5-1-no-architectures-to-compile-for-only-active-arch-yes-active-arch-xs,所有答案似乎都不能解决我的问题。
我正在尝试使用以下命令构建我的 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,上面链接中的第一个答案没有解决我的问题。
您可以覆盖默认变量:
尝试使用这个:
xcodebuild clean build -sdk iphonesimulator7.0 -arch "i386" ONLY_ACTIVE_ARCH=NO VALID_ARCHS="i386 x86_64"
如果您为模拟器构建 - 始终为 i386/x86_64 构建。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)