2014-10-28 6 views
15

Я обновил Xcode до версии 6.1, и теперь я не понимаю, почему я не могу выбрать симулятор в левом верхнем углу, как в предыдущей версии, когда я хочу запустить приложение , Единственный выбор, который появляется, - это общее «устройство iOS».Невозможно выбрать симулятор iOS в XCode

Я не очень разбираюсь в Xcode.

спасибо.

+0

Вы обновили с Xcode 6.0 или от 5.x? – Fogmeister

+0

Это рабочее пространство? Если это так, убедитесь, что ваш проект втянут и перезапустить Xcode. – Freddy

+2

Перезагрузите компьютер. –

ответ

4

Я наконец нашел решение. Когда я добавил симулятор в меню устройств (Shift + Cmd + 2), я получил эту ошибку: «Не удалось определить SimDeviceSet, set_path =/Users/MyUser/Library/Developer/CoreSimulator/Devices» Я проверил каталог и был а не папку «CoreSimulator», поэтому я ее создал. Я перезапустил XCode, и теперь для запуска моего приложения доступны все iOS-симуляторы.

Спасибо всем.

+1

Просто переустановите директорию разработчика, используя 'sudo xcode-select -s/Applications/Xcode.app/Contents/Developer' (или где бы вы ни находились каталог вашего разработчика). – mAu

+0

@mAu Я не понимаю, что делает эта команда? – Supertecnoboff

+0

Мне не удалось создать симулятор, пока не последует этому решению. Но обратите внимание, что мне также пришлось создать каталог с sudo, а затем использовать его для себя, прежде чем он сработает. –

32

Нажмите «Окно», а затем «Устройства», проверьте, если они появляются там, и если нет - нажмите на значок «+» в левом нижнем

+0

Работал для меня. Как-то обновление Xcode (от 6.0 до 6.1) удалило мои симуляторы, мне пришлось их воссоздать. –

+0

сэкономленное время, приятное решение +1. – iLearner

+0

Отличное решение. Это сработало для меня. Большое спасибо! –

19

Перейти к Файл ->Настройки проекта ->Информация. Измените цель развертывания на более низкую или более высокую версию.

Скорее всего, у вас нет симулятора, установленного для текущей цели развертывания. Вы можете сделать это, перейдя на Xcode Предпочтения ->Загрузки. В разделе «Компоненты» вы увидите параметры загрузки ваших симуляторов, которых у вас уже нет.

Столкнулся с той же проблемой много раз и нашел это решение. Надеюсь это поможет. :)

+0

Хорошо, спасибо! Симулятор загружен, но на самом деле нет симулятора, установленного при нажатии shift + cmd + 2. Я получаю эту ошибку, когда пытаюсь добавить один симулятор: невозможно определить SimDeviceSet, set_path =/Users/MyUser/Library/Developer/CoreSimulator/Devices – user123456

+0

Вам не нужно добавлять симуляторы. Они автоматически устанавливаются и обнаруживаются в соответствии с используемой вами целью развертывания. Окно органайзера, которое открывается при нажатии Shift + Cmd + 2, предназначено для устройств, а не для симуляторов. –

+0

Хорошо, но у меня все еще есть проблема. Единственный вариант для запуска моего проекта - «Устройство iOS», нет симулятора iOS для выбора. – user123456

5

Я подозреваю, что у вас возникли проблемы с взаимодействием с CoreSimualtorService из-за переименования Xcode.app или аналогичного. Это упоминается в примечаниях к выпуску Xcode 6.0 и 6.1. К сожалению, единственным обходным решением на данный момент является переименование или перезагрузка.

Update:

Обратите внимание, что для тока (как этого обновления) версии Xcode (7.2+), переименование должно работать нормально. Для достижения наилучших результатов используйте только одну версию Xcode за раз. Если вы запускаете другую версию Xcode во время ее запуска, предыдущая потеряет доступ к симуляторным устройствам. Перезапуск приведет к тому, что он получит доступ к симуляторным устройствам (и, конечно, к другому). В принципе, побеждает последний.

+0

Случилось со мной, используя Xcode 8 (только что установленный официальный релиз, поверх GM), имея также (переименованную) более старую версию на той же машине, которую я запускаю сейчас и затем для работы над проектами Swift 2.x. Перезапуск Xcode 8 сделал трюк. –

+0

@NicolasMiari Вы должны иметь возможность работать над проектами Swift 2 с Xcode 8. Он также включает Swift 2. –

2

У меня возникла такая же проблема. Моя ОС - 10.9.5. Я решил эту проблему, загрузив симулятор IOS 7.1 из настроек Xcode -> Downloads -> iOS 7.1 Simulator. А затем Windows -> Devices -> добавили устройства имитатора, нажав +.

Спасибо.

0

в моем случае, после удаления xcuserdata из моей папки, затем смоделируйте только мой mac без каких-либо других опций. после поиска, я нашел в настройке схемы, Run-> Info-> Executable без какого-либо приложения. Затем я выбираю свое приложение в проекте. то симулятор все возвращается.

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