Могу ли я запустить симулятор iPhone без «Build and Run»?


147

Я хочу удалить приложение в симуляторе, прежде чем я «собираю и запускаю». Как я могу запустить симулятор, чтобы выполнить удаление? Если я запускаю его с "сборки и запуска", я получаю длинный вывод журнала, который требует времени из-за ошибки, которую я пытаюсь исправить. Я бы хотел этого избежать.

Ответы:


268

Симулятор - это просто приложение, и поэтому вы можете запускать его, как любое другое приложение.

Чтобы запустить симулятор прямо с терминала, добавьте к этим местоположениям openкоманду

Xcode 7.x, 8.x и 9.x

В Xcode 7.x, то iPhone Simulator переместилась еще раз: /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app.

Xcode 6.x

В Xcode 6.x, то iPhone Simulator переместилась еще раз, и в настоящее время проживает здесь: /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app.


Xcode 4.x, 5.x

В Xcode 4.x (через 4.5 в Mountain Lion) и Xcode 5.0.x в Mavericks он находится здесь: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

В моей версии Xcode (4.5.2) мне довольно удобно использовать Open Developer Toolменю либо из значка док-станции, либо из меню Xcode:

открыть iOS Simulator


Xcode 3.x

В Xcode 3.x он находится здесь:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app


В какой-то будущей версии Xcode он, вероятно, снова переместится, это очень маленькое приложение.


4
@jimbojw - это пакет приложений, так что да, это тоже папка. Если вы дважды щелкните по нему (или воспользуетесь командой openтерминала), он запустится. Между прочим, он называется «iOS Simulator.app» с новыми SDK для iPhone.
Сет,

1
Спасибо - это openбыл недостающий кусок.
jimbo

4
Полный путь, по которому я нашел это, был/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app
Майкл Майор

2
Также обратите внимание, что если вы пройдете по пути, указанному в приведенном выше комментарии в Finder, вы можете просто перетащить симулятор в свою док-станцию, как любое другое приложение.
Майк,

2
Я нашел его в "/Applications/Xcode.app/Contents/Applications/iOS Simulator.app". Чтобы сменить устройства, в приложении-симуляторе щелкните Оборудование> Устройства.
Cheeso

39

Из Терминала вы можете использовать:

open -a iPhone\ Simulator
open -a iOS\ Simulator
open -a Simulator

Все зависит от имени приложения симулятора, это может меняться с каждой итерацией Xcode.


4
На сегодняшний день это самое простое решение. Если это не сработает, попробуйте iOS\ Simulator.
Феликс

35

Начиная с XCode 4.3 расположение изменилось, симулятор теперь можно найти по адресу:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/


24

Чтобы следить за этим, новая команда от @jimbojw для создания ярлыка с новым Xcode (установка через настройки):

ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app /Applications/iPhone\ Simulator.app

Что создаст для вас ярлык в папке приложений.


11

Используйте Spotlight .

Но откроется только последний симулятор. Если вы использовали в iPad Air 2прошлый раз, Spotlight откроет его. Если ты хочешь открыть на iPhone 6sэтот раз, это проблема.



6

Это старый вопрос, но если вы просто хотите запустить симулятор из пользовательского интерфейса Xcode 4.5, вы можете сделать: Xcode> Open Developer Tool> iOS Simulator.


2
Меню Open Developer Tool также доступно, щелкнув правой кнопкой мыши Xcode в Dock. facebook.com/mattdipasquale/posts/880720811276
ma11hew28 08

@joeriks Я точно знаю, что ты чувствуешь! Я проработал 10 лет в MSFT под Windows!
delliottg 01

4

Самый простой способ - запустить симулятор с Xcode, а затем на доке, Ctrl+ Clickна значке и выбратьKeep in Dockвведите описание изображения здесь


4

Без открытия Xcode:

open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/

1
К этому я добавил псевдоним к ~ / .bash_profile:, alias ios="open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app"который позволяет мне просто запускать iosиз командной строки.
ghayes 03

1
К вашему сведению, на моей машине приложения просто Simulator.appнет iOS Simulator.app.
Джошуа Пинтер,

2

Для Xcode 7.2

откройте /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator.app

sudo ./ Симулятор

И добавить этот путь в свой профиль - лучший способ.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.