【发布时间】:2019-01-29 16:34:13
【问题描述】:
这篇How to set CURRENT_PROJECT_VERSION in xcode 8 的帖子说设置是在构建设置中定义的,但是我如何告诉宏的名称,例如构建设置中的 CURRENT_PROJECT_VERSION。
【问题讨论】:
标签: xcode macros build-settings
这篇How to set CURRENT_PROJECT_VERSION in xcode 8 的帖子说设置是在构建设置中定义的,但是我如何告诉宏的名称,例如构建设置中的 CURRENT_PROJECT_VERSION。
【问题讨论】:
标签: xcode macros build-settings
使用 Xcode 10.3 或以下版本,应用程序的版本和内部版本号在 info.plist 文件中定义为“Bundle version string, short”和“Bundle 版本”(如果作为源代码打开,键名是CFBundleShortVersionString 和CFBundleVersion)。通过适当的设置,多个目标将共享info.plist 文件,您可以在一个地方更改所有目标的版本/构建
使用 Xcode 11.1,每个目标在“Marketing Version”和“Current Project Version 下的目标构建设置中单独定义版本/内部版本号strong>”在版本控制部分
plist 文件中的设置现在指向带有$(MARKETING_VERSION) 和$(CURRENT_PROJECT_VERSION) 的构建设置
所以,总结一下:
- 应用版本
在info.plist 中找到“Bundle version string, short”(XML 中的“CFBundleShortVersionString”),用“$(MARKETING_VERSION )”添加到名为“Marketing Version”的构建设置字段。
-应用内部版本号
这在 info.plist 中以“Bundle version”(XML 中的“CFBundleVersion”)的形式出现,指向“$(CURRENT_PROJECT_VERSION) ”添加到名为“Current Project Version”的构建设置字段。
【讨论】: