xcodebuild未创建x86_64二进制文件

xcodebuild未创建x86_64二进制文件,xcode,xcode5,static-libraries,x86-64,xcodebuild,Xcode,Xcode5,Static Libraries,X86 64,Xcodebuild,我在尝试使用xcodebuild编译静态库时遇到了一个奇怪的问题。 项目的配置为: ARCHS=$(ARCHS_标准) 有效的_ARCHS=$ARCHS 它使用Xcode 5.1.1执行 现在是奇怪的部分-该项目建立在连接到Jenkins的机器上,生成了具有所有5种架构(armv7 armv7s arm64、i386、x86_64)的胖库,但当在我的(64位)Mac上启动一个构建时,我只得到了四个—缺少x86_64。没有代码更改,干净的repo,完全相同的构建例程 我想知道是什么导致了这种差异。

我在尝试使用xcodebuild编译静态库时遇到了一个奇怪的问题。 项目的配置为: ARCHS=$(ARCHS_标准) 有效的_ARCHS=$ARCHS 它使用Xcode 5.1.1执行

现在是奇怪的部分-该项目建立在连接到Jenkins的机器上,生成了具有所有5种架构(armv7 armv7s arm64、i386、x86_64)的胖库,但当在我的(64位)Mac上启动一个构建时,我只得到了四个—缺少x86_64。没有代码更改,干净的repo,完全相同的构建例程

我想知道是什么导致了这种差异。我猜这可能是我这边的某种环境设置,但我不知道它可能是什么。项目配置不值得怀疑——它在不同的机器上创建了适当的fat库

谢谢你的建议

编辑:也不会引发任何错误。xcodebuild的行为就像没有指定的架构一样——只为i386编译iphonesimulator构建。
还值得注意的是-Xcode创建所有架构,只有从命令行执行的xcodebuild有问题。

尝试将-destination标志添加到xcodebuild命令中

xcodebuild -workspace MyWorkspace.xcworkspace -scheme MyScheme -destination 'platform=OS X,arch=x86_64' test
上面是一个例子

我遇到了一个类似的问题,我希望xcodebuild为模拟器生成一个i386版本,并继续创建Armv7,直到我将该标志添加到命令中