IOS Simulator, перечисленные дважды в списке адресов запуска Xcode

Xcode показывает повторяющиеся записи в списке адресатов запуска для каждого устройства iOS Simulator.

Снимок экрана с местами запуска:
enter image description here

Снимок экрана из меню "Устройства":
enter image description here

Я попытался полностью закрыть и открыть Xcode, и это не решило проблему. Перезагрузка также не решила проблему.

Я добавил SDK iOS 7.1 в пакет Xcode.app.

Ответ 1

Я подозреваю, что проблема исчезнет, ​​если вы перезапустите службу:

Закройте Xcode, Инструменты и iOS Simulator, а затем запустите это в Terminal.app:

killall -9 com.apple.CoreSimulator.CoreSimulatorService

Я не видел такой проблемы до того момента, когда само устройство действительно дублируется в списке адресатов запуска. Другие отчеты состояли в том, что на самом деле были дублированные устройства (с уникальными UDID), но в вашем случае вы видите дубликаты одного и того же устройства.

Если проблема продолжает воспроизводиться, включите ведение журнала отладки:

defaults write com.apple.iphonesimulator DebugLogging -bool YES
defaults write com.apple.CoreSimulator DebugLogging -bool YES

Воспроизводите проблему с включенным протоколом отладки, а затем создайте отчет об ошибке в http://bugreport.apple.com, включая ~/Library/Logs/CoreSimulator/*.log и /var/log/system.log.

Если у вас есть представление о том, как вы попали в это состояние, пожалуйста, поделитесь им.

EDIT:

Основываясь на обсуждении в комментариях, проблема была вызвана добавлением SDK iOS 7.1 (а не SDK имитатора, SDK устройства). Это не поддерживаемая конфигурация, но, безусловно, странно, что это вызвало эту проблему. Обратите внимание, что вы всегда должны строить против новейшего SDK и просто устанавливать цель развертывания на минимальную версию, которую хотите развернуть.

Ответ 2

Я тоже наткнулся на эту проблему, потому что со временем я вручную (через Xcode) установил различные дополнительные симуляторы iOS.

Итак, я действительно хотел избавиться от старой и устаревшей версии симулятора.

  • quit Xcode и iOS Simulator

  • sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

  • rm -rf ~/Library/Developer/CoreSimulator/Devices

  • повторно открыть Xcode

Ответ 3

Чтобы изменить и переименовать свои симуляторы: В xCode перейдите в WindowDevices и нажмите plus в нижнем углу и добавьте симуляторы, которые вы хотите, или minus для удаления.

Ответ 4

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