Существует ли быстрый способ сборки и установки на iPhone (из Xcode) без запуска приложения? - PullRequest
5 голосов
/ 07 ноября 2008

В Xcode я могу использовать CMD - R для запуска (или CMD - Y для отладки) и мое приложение скомпилирует, установит на телефон и запустит. (Я уже подготовил свой телефон и X-код, поэтому эта часть работает как положено.)

Что бы я НРАВИТСЯ , чтобы набрать CMD- <что-то еще>, и скомпилировать и установить мою программу на телефоне, но НЕ начать -до.

Я понимаю, что могу просто CMD - B построить, а затем пройти через какое-то ригамароле для развертывания, но я надеюсь, что один из вас, умный народ, может сказать ярлык ленивца для всего этого.

Ответы [ 4 ]

4 голосов
/ 07 ноября 2008

Привет, Оли, я не пробовал этого, потому что у меня нет iPhone для развертывания на данный момент, но это / должно / работать:

Вы можете создать скрипт, который запускает xcodebuild в вашем текущем каталоге проекта и назначить ему цель установки. Предполагая, что вы когда-нибудь захотите отладить, используйте конфигурацию Debug, в противном случае используйте release. Затем привяжите скрипт к некоторому командному ключу в настройках XCode, и вы должны быть в пути. Чтобы запустить xcodebuild с отладкой, вы должны сделать что-то вроде:

xcodebuild install -configuration Debug

Если в вашем проекте более одной цели, вам нужно будет указать это и для xcodebuild:

xcodebuild install -target iPhoneApp -configuration Debug

Вы также можете создать конфигурацию, специфичную для этого сценария, в своих проектах и ​​передать ее в xcodebuild, и вы сможете написать ее на своем любимом поддерживаемом языке (т.е. AppleScript, python, ruby ​​и т.

НТН

1 голос
/ 13 мая 2010

У меня был тот же вопрос.

В итоге я использовал XCode Organizer. Выберите ваше текущее устройство. Сводная таблица "+" Приложения ... затем выберите только что созданную (в /build/[debug|release]-iphoneos/.app

Это делает установку очень легко.

0 голосов
/ 09 февраля 2013

Для сборки (точные флаги описаны в разделе "man xcodebuild", установите инструменты командной строки xcode):

xcodebuild build -sdk iphoneos6.0 <em>workspace/project, targets, configs and/or scheme flags</em>

Чтобы установить ( захватите с github здесь , затем просто создайте и запустите):

<a href="https://github.com/cowboygneox/fruitstrap" rel="nofollow">path/to/fruitstrap</a> --id <em>device-uuid-to-install-on</em> --bundle <em>path/to/ios.app</em>
0 голосов
/ 07 ноября 2008

Вы изучали использование Automator ? Вот хорошая статья о том, как автоматизировать сборку XCode, а что нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...