Подтвердить что ты не робот

Сборка и установка без запуска в Xcode

Можно ли создать проект xcode для iPhone и установить его на подключенном устройстве без фактического запуска приложения? В настоящее время я использую Build и Run, но я отлаживаю одноранговую игру, поэтому мне приходится создавать и запускать для двух разных устройств, останавливать задачи на каждом из них, а затем создавать и запускать на симуляторе, чтобы все три были последняя сборка. Я бы не стал ждать, пока приложение начнет работать на двух устройствах в этом процессе.

4b9b3361

Ответ 1

Вы можете перетащить встроенное приложение (в каталог создания проекта) в список приложений вашего устройства в окне "Организатор".

Ответ 2

Если вы не совсем уверены, где встроенное приложение (каталог создания проекта):

Xcode -> Preferences -> Locations tab -> Derived Data ( it will show the location)

Там больше информации в этом вопросе: XCode 4 - сборка выходного каталога

Ответ 3

Немного изменилось с тех пор, как этот ответ...

Для симулятора вы можете перетащить ваш недавно созданный продукт приложения из папки "Продукты" в "Навигаторе проектов" прямо в окно симулятора.

Для устройства перетащите продукт приложения в "Установленные приложения" при просмотре устройства в окне "Устройства".

Ответ 4

Есть другой способ установить его автоматически без запуска. Возможно, это не так полезно для ситуации с OP, но в моем случае я пытаюсь профилировать время загрузки приложения, поэтому я хочу запустить приложение без прикрепленного отладчика (что может замедлить выполнение.)

В целевой схеме щелкните правой кнопкой мыши и выберите "Изменить схему". Убедитесь, что выбрана конфигурация запуска, а затем загляните в информационную панель. Там есть опция "Запуск" - установите для этого "Подождите, пока исполняемый файл будет запущен".

Теперь, как только он будет установлен, вы дождитесь запуска приложения перед установкой отладчика. Тем не менее, вы можете просто нажать "Стоп" в Xcode, а затем запустить приложение вручную. Кажется, он разбился в первый раз, но на втором запуске, похоже, работает нормально. Может быть, немного хакерские, но менее ручные шаги, чем другие методы. Протестировано на Xcode 7.