Ожидание запуска {simulator/device}
С Xcode 9.3 (бета) я столкнулся с проблемой с инструментом Xcode, в то время как я пытаюсь создать / запустить приложение (проект) в первый раз, после запуска / запуска Xcode.
Несколько раз он запрещает сборку проекта с сообщением в строке состояния:
Ожидание запуска iPhone-X
Пока мой симулятор уже запущен и работает (в симуляторе не происходит никакой активности).
Вот ссылка снимок:
В качестве временного решения я принудительно закрываю Xcode (9.3) и запускаю заново.
Есть ли у кого-нибудь такая же проблема с бета-версией Xcode 9.3?
Обновление: та же проблема в Xcode 9.3-Beta 2 также.
3 ответа
Вот как я исправил:
Из-за причуд (наиболее вероятных ошибок симулятора) в симуляторе, запускаемых как на Xcode 8, так и на 9, не существует общего кода, который позволял бы ему успешно запускаться на обоих X-кодах. Экспериментируя, я обнаружил, что они наиболее надежны:
Xcode 9:
killall Simulator
xcrun simctl boot <device_id>
open `xcode-select -p`/Applications/Simulator.app
Xcode 8:
killall Simulator
xcrun simctl shutdown booted
xcrun instruments -w <device_id>
см.: [iOS 11] [Xcode 9] запуск, установка, запуск зависает Simulator #209
То, что (в большинстве случаев) работает для меня, это сначала запустить его на устройстве. Убей его и запусти на симуляторе.
Убедитесь, что у вас не запущена предыдущая версия Xcode Simulator, когда вы пытаетесь запустить Simulator из нового Xcode, потому что Xcode попытается использовать этот. (каждый Xcode связывает свой собственный симулятор)
Выключите старый симулятор и попробуйте снова.
Также убедитесь, что в Xcode > Preferences > Locations > Command Line Tools указывается на текущую сборку Xcode.
Что сработало для меня: откройте устройство-симулятор вручную (Файл -> Открыть устройство -> выберите тот). Затем перезапустите его, перейдя в Device -> restart. Затем попробуйте перезапустить на xcode.
Я испытывал это много раз, особенно в бета-версиях, пока не обнаружил "хак" или, возможно, хороший способ предотвратить такую проблему. Но до этого я мог бы добавить также эту ссылку SO, которая имеет компиляцию .dmg
Xcode ссылки для скачивания. Как скачать Xcode DMG или XIP файл?
TL; DR Чтобы избежать такого рода проблем, просто прекратите отладку или нажмите кнопку STOP перед сборкой / запуском приложения.