AGVTool新版本,什么版本不相符(AGVTool new-version and what-ve

2019-09-20 12:22发布

当我做:

agvtool new-version -all 99

它更新我的Info.plist文件。 但是,如果我这样做:

agvtool what-version

要么

agvtool next-version

我得到这个错误:

There does not seem to be a CURRENT_PROJECT_VERSION key set for this project.
Add this key to your target's expert build settings.

为什么会出现这种不对应。 我必须为了找回我的应用程序的当前版本使用的plist命令行工具。 奇怪的是agvtool what-marketing-version工作正常。 具有讽刺意味的agvtool似乎并不有一个版本本身;-)

Answer 1:

此链接为我工作的技术Q&A QA1827自动化版本号和编号使用agvtool

从链接如下。 这有助于解决该问题,当我开始使用agvtool。

  1. 启用agvtool。

导航到你的目标的生成设置面板,然后更新您的所有构建配置。

设置当前项目版本为您所选择的值。 我把我的1

设置版本系统苹果通用。

默认情况下,Xcode中不使用任何版本系统。 设置版本系统苹果一般保证的Xcode将包括项目中的所有agvtool生成的版本信息。

  1. 设置您的版本号和编号。

agvtool搜索应用程序的Info.plist您的版本号和编号。 它更新他们,如果它们存在和什么也不做,否则。 确保CFBundleVersion(套装版)和CFBundleShortVersionString(捆绑版本字符串,短)键在Info.plist中存在



文章来源: AGVTool new-version and what-version do not correspond