AGVTool新版本和什么版本不对应
当我做:
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似乎并没有一个版本本身;-)
此链接适用于我技术问答QA1827使用agvtool自动版本和内部版本号
从链接是以下。 这有助于在开始使用agvtool时解决问题。
- 启用agvtool。
导航到目标的“生成设置”窗格,然后更新所有生成configuration。
将当前项目版本设置为您select的值。 我把我设定为1
将版本控制系统设置为Apple Generic。
默认情况下,Xcode不使用任何版本控制系统。 将版本控制系统设置为Apple Generic确保Xcode将在您的项目中包含所有agvtool生成的版本信息。
- 设置您的版本和内部编号。
agvtool在您的应用程序的Info.plist中search您的版本并构build编号。 它更新它们,如果它们存在,什么都不做,否则。 确保Info.plist中存在CFBundleVersion(Bundle版本)和CFBundleShortVersionString(Bundle版本string,简称)键