2014-03-14 5 views
11

Итак, у меня есть несколько ботов Xcode, которые устанавливаются и работают в ночное время, они успешно работают в течение нескольких недель, однако неизвестно, что сервер Xcode автоматически установил обновление Xcode 5.1 и Теперь я получаю следующие ошибки журнала в консоли Xcode сборки ...Xcode Bot Не удалось после обновления до Xcode 5.1

2014-03-14 03:02:16.022 xcodebuild[37984:100b] [MT] DVTDeviceSearch: Searching for device with type 'iOS Simulator', options: { 
OS = "7.0"; 
name = "iPhone Retina (4-inch)"; 
}, genericOnly: NO allowMultiple:NO timeout:0.000000 
2014-03-14 03:03:16.148 xcodebuild[37984:100b] [MT] DVTDeviceSearch: No devices located: Error Domain=DVTDeviceErrorDomain Code=6 "The requested device could not be found because no available devices matched the request." UserInfo=0x7ff0e5f481b0 {NSLocalizedDescription=The requested device could not be found because no available devices matched the request.}. 
xcodebuild: error: Was unable to find a destination matching the arguments to the -destination flag: 
The requested device could not be found because no available devices matched the request. 

похоже имитатор все еще пытается получить доступ к имитаторам для прошивки 7.0, которые не могут быть найдены. Настройки теста настроены на использование «Все симуляторы», доступные на сервере.

Любые идеи?

ОБНОВЛЕНИЕ 1 - Проекты строятся на моей локальной машине, работающей под управлением Xcode 5.1 и iOS 7.1 SDK.

UPDATE 2 - Если я вручную выбираю ТОЛЬКО симуляторы iOS 7.1, то сборка завершается.

ответ

19

Оказывается, при автоматическом обновлении Xcode до 5.1 он удаляет симулятор iOS 7.0 и заменяет его симулятором iOS 7.1. Он не думает обновлять настройки сборки на сервере Xcode.

Чтобы устранить проблему, вам необходимо вручную открыть Xcode на своем сервере, а затем предложит установить несколько элементов, которые вам нужно выполнить. Затем перейдите в настройки xcode> Загрузки и вы можете переустановить iOS 7.0 симулятор.

Действительно логично, благодаря Apple, ...

+1

У нас было это случиться с устройствами, а также. Это может быть связано с тем, что он не закончил копировать файлы символов, но также и когда телефон не активирован (вам нужно активировать его с помощью сим-карты). – Accatyyc

3

У меня была такая же ошибка выскакивать на моем сервере сборки Xcode (Mac Mini под управлением OS X Yosemite и здания с помощью Xcode 6.1.1). Из-за этого сборка была неудачной.

Оказалось, что у меня есть iPhone, подключенный к мини-миниу, который «не доверял», к которому он был подключен!

Решение: подключен, перезапущен интеграция, УСПЕХ!

Можно подумать, что такая сложная система должна быть умнее о тривиальных вопросах, как это ...

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