1

我正在尝试使用agvtool.

agvtool new-marketing-version 1.0.2

将项目 Newsgroup 的 CFBundleShortVersionString 设置为:1.0.2。

正在更新 Info.plist(s) 中的 CFBundleShortVersionString...

将“Newsgroup.xcodeproj/../Newsgroup-Info.plist”中的 CFBundleShortVersionString 更新为 1.0.2 将“Newsgroup.xcodeproj/../Test Classes/Tests-Info.plist”中的 CFBundleShortVersionString 更新为 1.0.2

agvtool what-marketing-version

找不到 Jambase 目标的营销版本号 (CFBundleShortVersionString)。

在原生目标中寻找营销版本...在原生目标中寻找营销版本 (CFBundleShortVersionString)...

在“Newsgroup.xcodeproj/../Newsgroup-Info.plist”中找到“”的CFBundleShortVersionString 在“Newsgroup.xcodeproj/../Test Classes/Tests-Info.plist”中找到“”的CFBundleShortVersionString

当我运行这些命令时,Xcode 没有打开……还有什么我可能做错或agvtool在 Xcode 4 下被破坏的吗?

4

1 回答 1

0

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

于 2011-04-01T20:48:43.817 回答