автоматизация fastlane: невозможно найти пункт назначения, соответствующий указанному спецификатору пункта назначения

Я пишу бэкэнд для автоматического создания и управления приложениями для Android и IOS на основе Cordova.

На одном из последних шагов я пытаюсь автоматизировать скриншоты. Если я вызываю следующую команду в терминале, она работает очень хорошо:

cd /Users/myUsername/Sites/mobileApps/islands/apps/kanaren/test_app/ios;

/Users/myUsername/.fastlane/bin/fastlane screenshots;

И все скриншоты производятся.

Если я вызываю ту же команду через php, например:

system("cd /Users/myUsername/Sites/mobileApps/islands/apps/kanaren/test_app/ios;
/Users/myUsername/.fastlane/bin/fastlane screenshots;");

Это дает мне ошибку:

xcodebuild: ошибка: невозможно найти пункт назначения, соответствующий указанному спецификатору пункта назначения: {платформа: iOS Simulator, ОС: 11.4,
название: iPhone X}

Запрошенное устройство не может быть найдено, потому что нет доступных устройств
соответствует запросу.

Другие команды fastlane, такие как increment_version_number, работают через php, переменная окружения HOME также устанавливается в Fastfile.

Если я пытаюсь сделать скриншоты без fastlane и использую xcodebuild, я получаю то же сообщение об ошибке.

Хотите я могу попробовать еще?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]