agvtool相关内容
我一直在使用 shell 脚本作为我的 Xcode 构建过程的一部分来增加 plist 文件中的构建号,但是它使 Xcode 4.2.1 频繁崩溃(关于目标的错误不属于项目;我猜 plist 文件的更改在某种程度上使 Xcode 感到困惑). shell 脚本这样做是为了当文件比 plist 文件更新时,构建号仅由 agvtool 递增(因此只是构建不会递增值): if [ -n \"`f
..
我们使用一个脚本来创建时间戳,并替换应用程序的内部版本号. #!/bin/bash echo "Update Build Number to Timestamp" echo "--------------------------------" # fail on error set -e agvtool new-version -all $(date +%Y%m%d%H%M%S) 这会将
..
我需要在构建/存档之前调整我的项目的构建和版本号。 我尝试了多种方法,但到目前为止无济于事。 我添加了一个带脚本的目标来更新数字,并将其添加为我的主目标的第一个依赖项。但是因为我有多个依赖项,因为我在我的应用程序中有扩展并且所有依赖项都是由Xcode并行执行的(或者至少是随机顺序),这不起作用。 我为我的方案添加了一个预先行动,结果相同。在继续构建之前,Xcode没有等待我的预操
..
我正在使用Jenkins设置CI系统,并使用agvtool进行颠覆和设置营销&构建时的技术版本。 除了在构建时设置版本控制外,在.plist中设置几个自定义值非常有用。 这可能吗? 解决方案 您可以在以下位置编辑Info.plist:通过利用“预操作”选项来运行脚本来构建时间。 这是一个示例脚本,用于递增Plist中的Key,称为UserDefinedVersionNum
..
我决定开始使用“捆绑版本字符串,简称”作为“营销版本”(即 2.0.1 )和我的项目的“Bundle版本”(例如 42 )。 为此目的我添加了一个Git post-commit 钩子来调用 agvtool next-version -all 。这实际上是工作 - Info.plist 正在用一个递增的版本号正确更新。 然而,显然将我的iOS项目转换为Mac项目 - iOS设备, iPh
..
当我这样做: agvtool新版本-all 99 它更新我的Info.plist文件。但是,如果我这样做: agvtool what-version 或 agvtool下一个版本 我收到此错误: 此项目似乎没有CURRENT_PROJECT_VERSION键设置。 将此键添加到目标的专家构建设置。
..