当我这样做的时候:
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本身似乎没有版本;-)
发布于 2015-02-15 10:40:55
这个链接对我很有效,Technical Q&A QA1827 Automating Version and Build Numbers Using agvtool
链接如下所示。这有助于解决我开始使用agvtool时的问题。
导航到目标的Build Settings窗格,然后为您的所有构建配置更新它。
将当前项目版本设置为您选择的值。我将我的设置为1
将版本控制系统设置为Apple Generic。
默认情况下,Xcode不使用任何版本控制系统。将版本控制系统设置为Apple Generic可确保Xcode在项目中包含所有agvtool生成的版本信息。
agvtool在你的应用程序的Info.plist中搜索你的版本和版本号。如果它们存在,它会更新它们,否则什么也不做。确保Info.plist中存在CFBundleVersion (捆绑包版本)和CFBundleShortVersionString (捆绑包版本字符串,简称)密钥
https://stackoverflow.com/questions/11737325
复制相似问题