【发布时间】:2014-05-28 19:10:36
【问题描述】:
前言:我确实看过similar questions,但似乎没有一个答案能解决我的问题。
我正在尝试使用以下方式构建我的 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,上面链接中的第一个答案并没有解决我的问题。
【问题讨论】:
-
@MichaelDautermann 我的 xcode 项目中
Valid Architectures下有“arm64 armv7 armv7s” -
也添加“i386”,因为模拟器使用的是不同的架构。
-
所以应该是
... -arch "i386 arm64 armv7 armv7s"? -
Valid Architectures应该包括 "i386"。
标签: ios xcode xcodebuild xcode5.1