这个帖子如何在 xcode 8 中设置 CURRENT_PROJECT_VERSION https://stackoverflow.com/questions/39673280/how-to-set-current-project-version-in-xcode-8说该设置是在构建设置中定义的,但是我如何从构建设置中得知宏的名称,例如 CURRENT_PROJECT_VERSION 。
With Xcode 10.3或者如下,应用程序的版本和内部版本号在info.plist
文件为“捆绑版本字符串,短" and "捆绑版“(如果作为源代码打开,则键名称为CFBundleShortVersionString
and CFBundleVersion
)。通过适当的设置,多个目标将共享info.plist
文件,您可以在一处更改所有目标的版本/构建
With Xcode 11.1,每个目标在“目标构建设置”下单独定义版本/构建号营销版" and "当前项目版本“ 在里面版本控制 section
plist 文件中的设置现在指向构建设置$(MARKETING_VERSION)
and $(CURRENT_PROJECT_VERSION)
所以,总结一下:
- 应用程序版本
发现于info.plist
as "捆绑版本字符串,短" ("CFBundleShortVersionString” 在 XML 中),指向“$(MARKETING_VERSION)” 到名为“的构建设置”字段营销版".
-应用程序版本号
这是在info.plist
as "捆绑版" ("CFBundle版本” 在 XML 中),指向“$(CURRENT_PROJECT_VERSION)” 到名为“的构建设置”字段当前项目版本".
The nice naming consistency is courtesy of Apple
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)