什么是ARCHS_UNIVERSAL_IPHONE_OS的含义

时间:2015-04-28 08:20:18

标签: xcode variables tags

我对Xcode中的$ ARCHS_UNIVERSAL_IPHONE_OS变量感到困惑 - >构建设置 - >架构

什么是$ ARCHS_UNIVERSAL_IPHONE_OS变量,在xcode中是什么意思? 设置此变量的位置? 我如何回应这个变量并看到确切的内容?

1 个答案:

答案 0 :(得分:2)

$ARCHS_UNIVERSAL_IPHONE_OS由Xcode及其相关工具和库定义。随着iOS设备使用不同的处理器进化,这个值随着时间的推移而发生了变化。

要获取值(以及其他值),您可以从项目目录中的终端尝试以下操作:

xcodebuild -showBuildSettings -project YOUR_PROJECT_HERE.xcodeproj | grep ARCHS

示例输出:

ARCHS = armv7
ARCHS_STANDARD = armv7 arm64
ARCHS_STANDARD_32_64_BIT = armv7 arm64
ARCHS_STANDARD_32_BIT = armv7
ARCHS_STANDARD_64_BIT = arm64
ARCHS_STANDARD_INCLUDING_64_BIT = armv7 arm64
ARCHS_UNIVERSAL_IPHONE_OS = armv7 arm64
VALID_ARCHS = armv7 arm64

YOUR_PROJECT_HERE.xcodeproj替换为项目名称。示例中的grep过滤器将仅显示与ARCHS相关的变量。如果要查看所有变量(某些变量由Xcode定义,其他变量由项目定义),您可以不使用grep命令:

xcodebuild -showBuildSettings -project YOUR_PROJECT_HERE.xcodeproj

列表将很长但很彻底,对于增强和解决构建脚本很有用。