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

Игровая площадка iOS/tvOS выходит из строя с "Невозможно найти службу выполнения для выбранного места назначения",

После перехода на XCode 7.1 я не могу использовать игровые площадки с платформами iOS и tvOS. Работает только OS X. Простой код игровой площадки создает сообщение об ошибке:

Невозможно найти службу выполнения для выбранного целевого назначения

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

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

Любые идеи, что может быть неправильным?

UPDATE:

Проверка консоли дает немного больше информации, но все еще неясно, как исправить:

24/10/2015 10:16:10,193 lsd[279]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
24/10/2015 10:16:10,212 com.apple.usbmuxd[82]: LOCKDOWN_V2_BONJOUR_SERVICE_NAME is _apple-mobdev2._tcp,8de107c0
24/10/2015 10:16:10,248 Xcode[819]:  DeveloperPortal: Using pre-existing current store at URL (file:///Users/courteouselk/Library/Developer/Xcode/DeveloperPortal%207.1.db).
24/10/2015 10:16:10,381 com.apple.CoreSimulator.CoreSimulatorService[461]: Requested phone is is not available for pairing.  Assuming it has the capability.
24/10/2015 10:16:10,384 com.apple.CoreSimulator.CoreSimulatorService[461]: Requested phone is is not available for pairing.  Assuming it has the capability.
24/10/2015 10:16:12,929 com.apple.usbmuxd[82]: _SendAttachNotification Device 80:ea:96:04:a5:[email protected]::82ea:96ff:fe04:a5da._apple-mobdev2._tcp.local. has already appeared on interface 4. Suppressing duplicate attach notification.
24/10/2015 10:16:13,311 GPUToolsAgent[832]: Mac Agent inited !!!
24/10/2015 10:16:14,287 Xcode[819]: <DYMobileDevice: 0x7ffbfd6b6320>: failed to acquire service transport reservation: Error Domain=DYAMDErrorDomain Code=-402653150 "(null)"
24/10/2015 10:16:14,447 Xcode[819]: [MT] IDEPlaygroundEditor: Error encountered attempting to run playground: Error Domain=IDEPlaygroundErrorDomain Code=1 "Unable to find execution service for selected run destination." UserInfo={NSLocalizedDescription=Unable to find execution service for selected run destination.}
24/10/2015 10:16:19,672 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,672 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying
24/10/2015 10:16:19,672 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,673 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,673 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying
24/10/2015 10:16:19,673 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying
24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying
24/10/2015 10:16:19,675 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:20,497 Xcode[819]: CompanionProxy: _SocketReadCallback:128 (0x0x700000117000): Failed to receive response from AMDevice 0x7ffbfe60cad0 {UDID = e4bfce5e11be0bcf730ada45b4d6ae81f1abdb01, device ID = 23, FullServiceName = 80:ea:96:04:a5:[email protected]::82ea:96ff:fe04:a5da._apple-mobdev2._tcp.local.}: 0xe8000084
24/10/2015 10:16:20,497 Xcode[819]: CompanionProxy: _SocketReadCallback:200 (0x0x700000117000): Stopped listening for paired devices from AMDevice 0x7ffbfe60cad0 {UDID = e4bfce5e11be0bcf730ada45b4d6ae81f1abdb01, device ID = 23, FullServiceName = 80:ea:96:04:a5:[email protected]::82ea:96ff:fe04:a5da._apple-mobdev2._tcp.local.}: 0xe8000084
4b9b3361

Ответ 1

Хорошо, после некоторой борьбы, вот решение.

  • Очистите папку ~/Library/Developer/CoreSimulator
  • Перезагрузите компьютер.
  • Попробуйте запустить iOS Playground, теперь он должен работать без проблем.

Примечание: В моем случае я переименовал CoreSimulator в CoreSimulator.old, а после перезагрузки был создан новый CoreSimulator (так что я просто выбросил .old),.

Кстати, есть файл ~/Library/Developer/CoreSimulator/Devices/device_set.plist с полным списком симуляторов под /Root/DefaultDevices. Я думаю, что именно здесь возникла проблема.

Ответ 2

Может быть более быстрое решение:

Убедитесь, что в Xcode у вас есть симулятор iPad Pro. Если нет - добавьте его с помощью опции Добавить симулятор.

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

Чтобы добавить симулятор, перейдите в "Устройства" ( "Окно" > "Устройства" ). Нажмите кнопку "+" в левом нижнем углу окна, нажмите "Добавить симулятор", затем выберите соответствующий "Тип устройства" в раскрывающемся списке и нажмите "Создать".

Ответ 3

Мне удалось решить эту проблему с помощью этих двух команд в терминале:

$ rm -rf ~/Library/Developer/CoreSimulator/Devices
$ killall -9 com.apple.CoreSimulator.CoreSimulatorService

Ответ 4

Удалите все внутри папки DerivedData, ~/Library/Developer/Xcode/DerivedData, а затем перезапустите Xcode

Ответ 5

Добавьте все симуляторы в xcode → window → devices.

и перезапустите xcode, он будет работать нормально

Ответ 6

Обновление Xcode 8. В избранное сообщение

"выбранная платформа недоступна"

С открытой игровой площадкой в ​​правом верхнем углу окна появится последний значок справа: Скрыть или Показать утилиты. Нажмите на нее, затем в этой области щелкните значок слева: "Показать инспектора файлов".

Затем во всплывающем меню Параметры игровой площадки может быть установлено значение unknown. Измените его на свою платформу выбора (OS X для меня), тогда вам должно быть хорошо.