2015-08-28 2 views
1

После обновления до Xcode 7, Xcode не может запускать тесты на симуляторе.Xcode 7: Xcode не может работать с использованием выбранного устройства

$ xcodebuild test -sdk iphonesimulator -scheme MyProject 
Build settings from command line: 
    SDKROOT = iphonesimulator9.0 

xcodebuild: error: Failed to build project MyProject with scheme MyProject. 
    Reason: Xcode cannot run using the selected device. 

Проблема воспроизводится на Travis CI и Дженкинс. Он отлично работает, когда я запускаю xcodebuild test на локальном компьютере.

ответ

3

Я пропустил эту ошибку, добавив флаг, как -destination 'name=iPhone 6'. Кажется, что xcodebuild используется для выбора назначения по умолчанию, но больше этого не делает. = |

Я собираюсь посмотреть, есть ли что-нибудь, что я могу установить в схеме сборки, чтобы избежать жесткого кодирования устройства.

+0

Он по-прежнему не работает после добавления '-destination' – Quanlong

+0

той же ошибки? что вы получаете за 'xcodebuild -version' – James

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