如何使用xcodebuild构建特定的体系结构?

| 我有一些依赖于指针“ 0”的遗留代码,并想使用“ 1”从“ 2”构建该代码。由于某些原因,这不起作用。这是我使用的命令:
xcodebuild -configuration Debug -arch i386 
  -workspace MyProject.xcworkspace -scheme MyLib
这是我得到的输出
[BEROR]No architectures to compile for 
  (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).
显然,它试图构建
x86_64
代码并失败了,因为我仅在xCode项目设置中从it7ѭ启用了
i386
。 有没有办法让我明白我不需要
64-bit
图书馆?     
已邀请:
        如果希望
xcodebuild
使用
ARCHS
参数,则必须将
ONLY_ACTIVE_ARCH
设置为
NO
。通过传递这些参数,您可以强制使用正确的体系结构。
xcodebuild ARCHS=i386 ONLY_ACTIVE_ARCH=NO -configuration Debug -workspace MyProject.xcworkspace -scheme MyLib
有关详细信息,请参见此参考。     
        
xcodebuild ONLY_ACTIVE_ARCH...
//or
Build Settings -> Build Active Architecture Only -> ONLY_ACTIVE_ARCH
YES
-使用单一架构为连接的设备构建二进制文件
NO
-为特定的
-arch
valid architectures
aka
VALID_ARCHS
)(如果已指定)或在其他情况下的所有体系结构生成二进制文件 建议对调试使用ѭ20((节省构建时间),对发布版本使用No。 注意:在模拟器上运行是安全的 要检查版本,请使用
lipo -info
[About]     

要回复问题请先登录注册