agvtool 在 Xcode 4 下工作吗?
我正在尝试使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道自 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 usingavgtool
, then get the marketing version out withagvtool what-marketing-version -terse1
, which returns just the value of the first marketing version string it encounters.