Подтвердить что ты не робот

Xcode Bot Не удалось после обновления до Xcode 5.1

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

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.

Похоже, что симулятор все еще пытается получить доступ к симуляторам для iOS 7.0, которые невозможно найти. Настройки теста настроены на использование "Все симуляторы", доступные на сервере.

Любые идеи?

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

Оказалось, что у меня есть iPhone, подключенный к mac mini, который "не доверял" макросу, к которому он был подключен!

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

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