Xcode为调试版的ios应用程序构建x86代码

时间:2014-10-09 13:39:12

标签: ios xcode ios-simulator

我知道这是正确的行为,但我只是对Xcode传递给clang的标志感到好奇,因为我只看到" arm *"架构而不是" x86 / x86_64"即使在调试模式下,也在Xcode构建设置中。

构建设置或clang命令行中的x86说明符在哪里?如何查看Xcode传递给clang的最终命令行?

2 个答案:

答案 0 :(得分:0)

Log Navigator显示传递给clang编译器的所有参数。由于这是为iPhoneSimulator构建的,它通过了i386。

Example of Build Log

答案 1 :(得分:0)

Xcode“在将iOS的拱门从设备转换为SIM时做了正确的事”。 armv6和armv7导致创建i386切片。 arm64产生x86_64切片。同样,部署目标版本与-mios-simulator-version-min = ...一起使用,而不是-mios-version-min = ...