XCode: 我可以用 xcconfig 中的值覆盖 CFBundleVersion 吗?
XCode: can I overwrite CFBundleVersion with value in xcconfig?
有没有办法使用 xcconfig 中定义的值来覆盖 CFBundleVersion
等项目设置中的值?我试图添加一个键值说:
MyVersion = 1.5
并在 Info plist 中将其设置为 Bundle 版本的 ${MyVersion}
,但它不起作用。
谢谢!
您需要像这样将变量括在圆括号中:$(MyVersion)
而不是 ${MyVersion}
xcconfig 文件变量引用时不带方括号或括号,如下所示:$MyVersion
.
您还需要将 xcconfig 分配给项目设置中的配置。单击左窗格中的项目,然后在中间窗格中单击您的项目,然后找到配置部分,然后展开每个配置(调试、发布等)并使用下拉列表为每个目标分配 xcconfig。
有没有办法使用 xcconfig 中定义的值来覆盖 CFBundleVersion
等项目设置中的值?我试图添加一个键值说:
MyVersion = 1.5
并在 Info plist 中将其设置为 Bundle 版本的 ${MyVersion}
,但它不起作用。
谢谢!
您需要像这样将变量括在圆括号中:$(MyVersion)
而不是 ${MyVersion}
xcconfig 文件变量引用时不带方括号或括号,如下所示:$MyVersion
.
您还需要将 xcconfig 分配给项目设置中的配置。单击左窗格中的项目,然后在中间窗格中单击您的项目,然后找到配置部分,然后展开每个配置(调试、发布等)并使用下拉列表为每个目标分配 xcconfig。