加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – AGVTool新版和什么版本不对应

发布时间:2020-12-14 19:53:50 所属栏目:百科 来源:网络整理
导读:当我做: 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
当我做:

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什么 – 营销版本工作正常.具有讽刺意味的是,agvtool似乎没有版本本身;-)

解决方法

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

从链接是以下.这有助于解决我开始使用agvtool时的问题.

>启用agvtool.

导航到目标的“构建设置”窗格,然后针对所有构建配置更新它.

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

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

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

>设置您的版本和内部版本号.

agvtool在您的应用程序的Info.plist中搜索您的版本和内部版本号.如果它们存在则更新它们,否则不执行任何操作.确保Info.plist中存在CFBundleVersion(Bundle版本)和CFBundleShortVersionString(Bundle versions string,short)键

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读