xcodebuild -list无法找到已存在的方案

0h4hbjxa  于 2023-01-10  发布在  其他
关注(0)|答案(2)|浏览(176)

我有一个xcode项目,我想在命令行下构建这个项目,这个项目由很多子项目组成,首先我把这些源文件取到本地磁盘,我用xcodebuild -list查找方案,我什么都找不到,而当我用xcode手动打开这个项目,然后用xcodebuild -list查找方案,一些方案可以看到。
我比较了这两个场景的项目文件,对于第二个项目,存在xcuserdata文件夹,所以我可以找到方案,我需要使用方案来构建这个项目的问题。
如有任何建议,我们将不胜感激。

t40tm48m

t40tm48m1#

我发现要使-scheme构建正确工作,需要在.xcodeproj目录中放置project.xcworkspace/目录,project.xcworkspace/目录中应该有一个contents.xcworkspacedata文件。
在我的例子中,project.xcworkspace/目录不是git仓库,因为它以前并不需要,所以我在.gitignore文件中有*.xcworkspace

4ktjp1zp

4ktjp1zp2#

检查文件 .xcodeproj/xcuserdata/.xcuserdatad/xcschemes是否存在,如果未打开 *.xcodeproj且文件将由xcode创建,则从xcodebuild -list获取当前方案

相关问题