我有一个Xcode项目,想要通过命令行构建该项目。该项目由许多子项目组成,首先我将这些源文件获取到本地磁盘上,使用xcodebuild -list查找方案(scheme),但是什么都没有找到。然而,当我手动使用Xcode打开此项目,然后使用xcodebuild -list查找方案时,可以看到一些方案。
我比较了这两种情况下的项目文件,对于第二个项目,存在xcuserdata文件夹,因此我可以找到方案,但问题是我需要使用方案来构建该项目。
任何建议都将不胜感激。
我有一个Xcode项目,想要通过命令行构建该项目。该项目由许多子项目组成,首先我将这些源文件获取到本地磁盘上,使用xcodebuild -list查找方案(scheme),但是什么都没有找到。然而,当我手动使用Xcode打开此项目,然后使用xcodebuild -list查找方案时,可以看到一些方案。
我比较了这两种情况下的项目文件,对于第二个项目,存在xcuserdata文件夹,因此我可以找到方案,但问题是我需要使用方案来构建该项目。
任何建议都将不胜感激。
-scheme
构建,您需要在.xcodeproj
目录中放置project.xcworkspace/
目录。 project.xcworkspace/
目录中应具有contents.xcworkspacedata
文件。
在我的情况下,project.xcworkspace/
目录不在git仓库中,因为之前不需要,所以我在.gitignore
文件中添加了*.xcworkspace
。
检查文件.xcodeproj/xcuserdata/.xcuserdatad/xcschemes是否存在,如果不存在,请打开*.xcodeproj文件,然后由Xcode创建该文件,接着通过xcodebuild -list获取当前的Schemes。