这篇帖子How to set CURRENT_PROJECT_VERSION in xcode 8说,该设置是在“构建设置”中定义的,但是我如何知道宏的名称,例如“构建设置”中的CURRENT_PROJECT_VERSION。
答案 0 :(得分:3)
使用 Xcode 10.3 或以下,该应用的版本和内部版本号在info.plist
文件中定义为“ 捆绑版本字符串,短”, “ 捆绑版本”(如果作为源代码打开,则密钥名称为CFBundleShortVersionString
和CFBundleVersion
)。通过适当的设置,多个目标可以共享info.plist
文件,并且您可以在一个地方更改所有目标的版本/版本
使用 Xcode 11.1 ,每个目标都在目标构建设置的“ 营销版本”和“ 当前项目版本版本部分
中的“ strong>” plist文件中的设置现在指向带有$(MARKETING_VERSION)
和$(CURRENT_PROJECT_VERSION)
的构建设置
因此,作为摘要:
-应用版本
在info.plist
中以“ 捆绑版本字符串,短”(在XML中为“ CFBundleShortVersionString ”)找到,并指向“ $ (MARKETING_VERSION)”到名为“ Marketing Version ”的“构建设置”字段。
-应用程序内部版本号
它在info.plist
中以“ 捆绑版本”(在XML中为“ CFBundleVersion ”)的形式出现,并指向“ $( CURRENT_PROJECT_VERSION)”命名为“ 当前项目版本”的“构建设置”字段。
苹果公司提供了很好的命名一致性