首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >agvtool正在报告“无法找到foo.xcodeproj/../NO”

agvtool正在报告“无法找到foo.xcodeproj/../NO”
EN

Stack Overflow用户
提问于 2021-10-19 19:35:29
回答 1查看 275关注 0票数 3

我使用agvtool来增加我的版本号。在我最近重构的Xcode 13.0 (13A233)项目中,但是我得到了一个奇怪的错误:

找不到"Foo.xcodeproj/../NO“

例如。

代码语言:javascript
复制
% agvtool next-version -all                          
Setting version of project Foo to: 
    108.

Also setting CFBundleVersion key (assuming it exists)

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

Updated CFBundleVersion in "Foo.xcodeproj/../Foo/Support files/Environments/QA/Info.plist" to 108
Updated CFBundleVersion in "Foo.xcodeproj/../FooKit/Info.plist" to 108
Updated CFBundleVersion in "Foo.xcodeproj/../FooTests/Info.plist" to 108
Cannot find "Foo.xcodeproj/../NO"

我只有这三个目标,FooFooKitFooTests,但它正在寻找另一个名为NO的目标。

我环顾四周,没有看到任何无关的Info.plist文件。我猜想,NO.pbxprojInfo.plist中设置了什么东西,agvtool不正确地将其作为潜在的目标,但我还没有猜到它在哪里。-all选项如何准确地确定哪些Info.plist文件需要更新?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-11 17:50:11

我的工作是将各种Info.plist文件中的“Bundle版本”设置为$(CURRENT_PROJECT_VERSION)

那么,我根本不需要使用-all可选的。我只是:

代码语言:javascript
复制
% agvtool next-version                                                                  
Setting version of project Foo to: 
    126.

.plist文件将从目标获取版本,而不是在各自的文件中单独指定。这避免了-all选项的奇怪行为/错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69636732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档