Можно ли создать проект xcode для iPhone и установить его на подключенном устройстве без фактического запуска приложения? В настоящее время я использую Build и Run, но я отлаживаю одноранговую игру, поэтому мне приходится создавать и запускать для двух разных устройств, останавливать задачи на каждом из них, а затем создавать и запускать на симуляторе, чтобы все три были последняя сборка. Я бы не стал ждать, пока приложение начнет работать на двух устройствах в этом процессе.
Сборка и установка без запуска в Xcode
Ответ 1
Вы можете перетащить встроенное приложение (в каталог создания проекта) в список приложений вашего устройства в окне "Организатор".
Ответ 2
Если вы не совсем уверены, где встроенное приложение (каталог создания проекта):
Xcode -> Preferences -> Locations tab -> Derived Data ( it will show the location)
Там больше информации в этом вопросе: XCode 4 - сборка выходного каталога
Ответ 3
Немного изменилось с тех пор, как этот ответ...
Для симулятора вы можете перетащить ваш недавно созданный продукт приложения из папки "Продукты" в "Навигаторе проектов" прямо в окно симулятора.
Для устройства перетащите продукт приложения в "Установленные приложения" при просмотре устройства в окне "Устройства".
Ответ 4
Есть другой способ установить его автоматически без запуска. Возможно, это не так полезно для ситуации с OP, но в моем случае я пытаюсь профилировать время загрузки приложения, поэтому я хочу запустить приложение без прикрепленного отладчика (что может замедлить выполнение.)
В целевой схеме щелкните правой кнопкой мыши и выберите "Изменить схему". Убедитесь, что выбрана конфигурация запуска, а затем загляните в информационную панель. Там есть опция "Запуск" - установите для этого "Подождите, пока исполняемый файл будет запущен".
Теперь, как только он будет установлен, вы дождитесь запуска приложения перед установкой отладчика. Тем не менее, вы можете просто нажать "Стоп" в Xcode, а затем запустить приложение вручную. Кажется, он разбился в первый раз, но на втором запуске, похоже, работает нормально. Может быть, немного хакерские, но менее ручные шаги, чем другие методы. Протестировано на Xcode 7.