2016-04-29 1 views
3

У меня есть сценарий оболочки для сборки и развертывания проектов xCode. https://github.com/ciryon/xcodebuild-scriptxcodebuild: error: Рабочая область с именем «myWorkspace» не содержит схемы с именем

Я пытаюсь запустить сценарий, но получаю следующую ошибку.

xcodebuild: error: Рабочая область с именем «jamesAppV2» не содержит схемы с именем «». Опцию «-list» можно использовать для поиска имен схем в рабочей области.

Примечание: Его указывая на схему с именем «" (пустое). В чем может быть проблема любого намека.

вот моя схема -list

xcodebuild -workspace jamesAppV2.xcworkspace -list 

Information about workspace "jamesAppV2": 
    Schemes: 
     jamesAppV2 
     jamesAppV2Tests 
     OAuth2 
     OAuth2iOS 
     AFNetworking 
     Alamofire 
     Firebase 
     Flurry-iOS-SDK 
     ForecastIOClient 
     ForecastIOClient-ForecastIOClient 
     Kingfisher 
     Pods-jamesAppV2 
     Starscream 
     SwiftyJSON 
+0

попробуйте запустить 'pod install'. Обычно это помогает, когда что-то не так с рабочим пространством. –

+0

Есть ли пустая строка в списке схем для рабочей области? – Siriss

ответ

0

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

Наконец, я отмечаю, что сценарии довольно старые. Вероятно, это означает, что они довольно устарели и используют, например, старые методы (iso-sim). Я подозреваю, что вам может быть лучше начать с нуля и создать новый скрипт по частям, используя последние команды, предлагаемые xcodebuild. Это может занять некоторое время, но это будет стоить в долгосрочной перспективе.

+0

спасибо, что указали это. Я не сценарист оболочки. можете ли вы предоставить мне ссылки на последние команды xcodebuild. :) –

+0

Просто откройте командную строку и 'man xcodebuild' – drekka

+0

Есть также ряд других инструментов, которые могут вам помочь. Например, проверьте проект под названием FastLane на github. Это довольно приличный инструмент построения. – drekka

1

Вы можете использовать fastlane.gym, который является оберткой вокруг xcodebuild, что упрощает ее использование и устраняет многие проблемы.

Смежные вопросы