agvtool相关内容

增加内部版本号的更好方法?

我一直在使用 shell 脚本作为我的 Xcode 构建过程的一部分来增加 plist 文件中的构建号,但是它使 Xcode 4.2.1 频繁崩溃(关于目标的错误不属于项目;我猜 plist 文件的更改在某种程度上使 Xcode 感到困惑). shell 脚本这样做是为了当文件比 plist 文件更新时,构建号仅由 agvtool 递增(因此只是构建不会递增值): if [ -n \"`f ..
发布时间:2021-12-05 19:58:32 其他开发

Xcode:递增内部版本号

我们使用一个脚本来创建时间戳,并替换应用程序的内部版本号. #!/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) 这会将 ..
发布时间:2020-08-15 01:44:49 移动开发

在Xcode中构建之前运行shell脚本

我需要在构建/存档之前调整我的项目的构建和版本号。 我尝试了多种方法,但到目前为止无济于事。 我添加了一个带脚本的目标来更新数字,并将其添加为我的主目标的第一个依赖项。但是因为我有多个依赖项,因为我在我的应用程序中有扩展并且所有依赖项都是由Xcode并行执行的(或者至少是随机顺序),这不起作用。 我为我的方案添加了一个预先行动,结果相同。在继续构建之前,Xcode没有等待我的预操 ..
发布时间:2018-09-17 09:32:05 移动开发

有没有一种方法可以在构建阶段自动将自定义值写入bundle的.plist?

我正在使用Jenkins设置CI系统,并使用agvtool进行颠覆和设置营销&构建时的技术版本。 除了在构建时设置版本控制外,在.plist中设置几个自定义值非常有用。 这可能吗? 解决方案 您可以在以下位置编辑Info.plist:通过利用“预操作”选项来运行脚本来构建时间。 这是一个示例脚本,用于递增Plist中的Key,称为UserDefinedVersionNum ..
发布时间:2018-09-06 11:24:27 移动开发

(iOS,XCode 4.2)使用Git post-commit hook设置包版本会导致我的项目变成Mac项目

我决定开始使用“捆绑版本字符串,简称”作为“营销版本”(即 2.0.1 )和我的项目的“Bundle版本”(例如 42 )。 为此目的我添加了一个Git post-commit 钩子来调用 agvtool next-version -all 。这实际上是工作 - Info.plist 正在用一个递增的版本号正确更新。 然而,显然将我的iOS项目转换为Mac项目 - iOS设备, iPh ..
发布时间:2018-04-27 20:02:30 移动开发