我有一个xcode项目,我想在命令行下构建这个项目,这个项目由很多子项目组成,首先我把这些源文件取到本地磁盘,我用xcodebuild -list查找方案,我什么都找不到,而当我用xcode手动打开这个项目,然后用xcodebuild -list查找方案,一些方案可以看到。我比较了这两个场景的项目文件,对于第二个项目,存在xcuserdata文件夹,所以我可以找到方案,我需要使用方案来构建这个项目的问题。如有任何建议,我们将不胜感激。
t40tm48m1#
我发现要使-scheme构建正确工作,需要在.xcodeproj目录中放置project.xcworkspace/目录,project.xcworkspace/目录中应该有一个contents.xcworkspacedata文件。在我的例子中,project.xcworkspace/目录不是git仓库,因为它以前并不需要,所以我在.gitignore文件中有*.xcworkspace。
-scheme
.xcodeproj
project.xcworkspace/
contents.xcworkspacedata
.gitignore
*.xcworkspace
4ktjp1zp2#
检查文件 .xcodeproj/xcuserdata/.xcuserdatad/xcschemes是否存在,如果未打开 *.xcodeproj且文件将由xcode创建,则从xcodebuild -list获取当前方案
2条答案
按热度按时间t40tm48m1#
我发现要使
-scheme
构建正确工作,需要在.xcodeproj
目录中放置project.xcworkspace/
目录,project.xcworkspace/
目录中应该有一个contents.xcworkspacedata
文件。在我的例子中,
project.xcworkspace/
目录不是git仓库,因为它以前并不需要,所以我在.gitignore
文件中有*.xcworkspace
。4ktjp1zp2#
检查文件 .xcodeproj/xcuserdata/.xcuserdatad/xcschemes是否存在,如果未打开 *.xcodeproj且文件将由xcode创建,则从xcodebuild -list获取当前方案