Могу ли я запустить симулятор 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

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

user1450909
источник
11

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

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

Джайбо
источник
7

Сначала добавьте симулятор iOS в приложения:

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

Оттуда вы можете открыть его в Finder или перетащить на панель запуска.

Источник: http://www.bram.us/2010/05/05/xcode-iphone-simulator-location/

джимбо
источник
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 ./ Симулятор

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

Дирадж Гупта
источник