首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AGVTool新版本与what-version不对应

AGVTool新版本与what-version不对应
EN

Stack Overflow用户
提问于 2012-07-31 17:46:04
回答 1查看 4.7K关注 0票数 7

当我这样做的时候:

代码语言:javascript
复制
agvtool new-version -all 99

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

代码语言:javascript
复制
agvtool what-version

代码语言:javascript
复制
agvtool next-version

我得到了这个错误:

代码语言:javascript
复制
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本身似乎没有版本;-)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-15 10:40:55

这个链接对我很有效,Technical Q&A QA1827 Automating Version and Build Numbers Using agvtool

链接如下所示。这有助于解决我开始使用agvtool时的问题。

  1. 启用agvtool。

导航到目标的Build Settings窗格,然后为您的所有构建配置更新它。

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

将版本控制系统设置为Apple Generic。

默认情况下,Xcode不使用任何版本控制系统。将版本控制系统设置为Apple Generic可确保Xcode在项目中包含所有agvtool生成的版本信息。

  1. 设置您的版本和内部版本号。

agvtool在你的应用程序的Info.plist中搜索你的版本和版本号。如果它们存在,它会更新它们,否则什么也不做。确保Info.plist中存在CFBundleVersion (捆绑包版本)和CFBundleShortVersionString (捆绑包版本字符串,简称)密钥

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11737325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档