前言:我确实看了similar question s,但似乎没有一个答案能解决我的问题。
我正在尝试使用以下方法构建我的 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 构建。
关于ios - 没有要编译的体系结构(ARCHS=i386,VALID_ARCHS=arm64 armv7 armv7s),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23919970/