xcodebuild -list не может найти схему, которая существовала - PullRequest
6 голосов
/ 17 ноября 2011

У меня есть проект xcode, я хочу построить этот проект из командной строки, этот проект состоит из множества подпроектов, сначала я извлекаю эти исходные файлы на локальный диск, я использую xcodebuild -list, чтобы найти схему, я ничего не могу найтив то время как после того, как я вручную открою этот проект с помощью xcode и затем использую xcodebuild -list, чтобы найти схему, можно увидеть некоторую схему.

Я сравниваю файл проекта этих двух сценариев, для второго проекта существовала папка xcuserdata, поэтому я могу найти схему, и мне нужна схема для создания этого проекта.

Любое предложение будет оценено.

Ответы [ 2 ]

3 голосов
/ 25 сентября 2012

Я обнаружил, что для правильной работы -scheme сборок необходимо иметь каталог project.xcworkspace/ в каталоге .xcodeproj.В каталоге project.xcworkspace/ должен быть файл contents.xcworkspacedata.

В моем случае каталог project.xcworkspace/ не был репозиторием git, потому что в этом не было необходимости, поэтому у меня был *.xcworkspaceв моем .gitignore файле.

0 голосов
/ 20 июня 2016

проверьте файл .xcodeproj / xcuserdata / .xcuserdatad / xcschemes, если не открыт * .xcodeproj и файл будет создан xcode, то получите текущие схемы из xcodebuild -list

...