agvtool 在 Xcode 4 下工作吗?

发布于 2024-10-29 08:22:53 字数 951 浏览 6 评论 0原文

我正在尝试使用 agvtool 更新我的营销版本。

agvtool new-marketing-version 1.0.2

设置 CFBundleShortVersionString 的 项目新闻组: 1.0.2。

正在更新 CFBundleShortVersionString Info.plist...

更新了 CFBundleShortVersionString “Newsgroup.xcodeproj/../Newsgroup-Info.plist” 至 1.0.2 更新 CFBundleShortVersionString 中 “Newsgroup.xcodeproj/../测试 类/测试-Info.plist”至 1.0.2

agvtool what-marketing-version

没有营销版本号 (CFBundleShortVersionString) 已找到 Jambase 目标。

正在寻找营销版本 本地目标...正在寻找 营销版 本机中的 (CFBundleShortVersionString) 目标...

发现 CFBundleShortVersionString 为“” 在 “Newsgroup.xcodeproj/../Newsgroup-Info.plist” 发现 CFBundleShortVersionString 为“” 在“Newsgroup.xcodeproj/../测试 类/测试-Info.plist"

当我运行这些命令时,Xcode 未打开...还有什么我可能做错的事情,或者 agvtool 在 Xcode 4 下损坏了?

I'm trying to update my marketing version using agvtool.

agvtool new-marketing-version 1.0.2

Setting CFBundleShortVersionString of
project Newsgroup to:
1.0.2.

Updating CFBundleShortVersionString in
Info.plist(s)...

Updated CFBundleShortVersionString in
"Newsgroup.xcodeproj/../Newsgroup-Info.plist"
to 1.0.2 Updated
CFBundleShortVersionString in
"Newsgroup.xcodeproj/../Test
Classes/Tests-Info.plist" to 1.0.2

agvtool what-marketing-version

No marketing version number
(CFBundleShortVersionString) found for
Jambase targets.

Looking for marketing version in
native targets... Looking for
marketing version
(CFBundleShortVersionString) in native
targets...

Found CFBundleShortVersionString of ""
in
"Newsgroup.xcodeproj/../Newsgroup-Info.plist"
Found CFBundleShortVersionString of ""
in "Newsgroup.xcodeproj/../Test
Classes/Tests-Info.plist"

Xcode is not open when I'm running these commands… Is there anything else I could be doing wrong or is agvtool broken under Xcode 4?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

再见回来 2024-11-05 08:22:53

我不知道自 Xcode 3.x 以来这是否有所改变,但您需要将 CFBundleShortVersionString 添加到 -Info.plist 文件中。如果你在 Xcode 中打开 plist,它被称为“Bundle Version Strings,short”。将该值添加到您的 plist,使用 avgtool 设置营销版本,然后使用 agvtool What-marketing-version -terse1 获取营销版本,该版本仅返回以下值它遇到的第一个营销版本字符串。

I don't know if this is changed since Xcode 3.x, but you need to add CFBundleShortVersionString to the -Info.plist files. If you open the plist in Xcode it's called "Bundle Version Strings, short". Add that value to your plists, set the marketing version using avgtool, then get the marketing version out with agvtool what-marketing-version -terse1, which returns just the value of the first marketing version string it encounters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文