используя командную строку xcodebuild для установки приложения на iPhone - PullRequest
2 голосов
/ 20 марта 2010

Возможно ли это? Как Xcode фактически развертывает приложения iPhone, которые были встроены в iPhone?

Или есть другой инструмент, который мне не хватает?

уточнение: под "развернуть" я имею в виду фактически установить и запустить gdb на iPhone, как при запуске> debug

Ответы [ 2 ]

1 голос
/ 21 марта 2010

xcodebuild только создает цели, но не запускает исполняемые файлы;для него нет способа вызвать код, который передает приложение iPhone на устройство и запускает отладчик.

0 голосов
/ 20 марта 2010

xcodebuild - это то, что Xcode использует под прикрытием для сборки приложений iPhone. Так что вы определенно можете использовать его для создания приложения. Просто перейдите в каталог, в котором находится ваш проект, и затем выполните xcodebuild:

cd myProjectDir
xcodebuild

Это создаст проект в этом каталоге, во многом так же, как если бы вы нажали Build from xcode.

Одна вещь, которую вы не можете сделать с помощью xcodebuild, - это развернуть приложение на iPhone. Если вы хотите сделать это, я считаю, что самый простой способ - это использовать Xcode. Если вы хотите автоматизировать это, я бы предложил использовать AppleScript.

Вы можете узнать больше о xcodebuild здесь , страница, которая включает в себя следующее описание xcodebuild:

Запустите xcodebuild из каталога содержащий ваш проект (т.е. каталог, содержащий пакет projectname.xcodeproj). Если у вас есть несколько проектов в этом каталог, который вам нужно будет использовать -project, чтобы указать, какой проект должен быть построен.

По умолчанию xcodebuild создает первую цель, указанную в вашем проекте, с конфигурацией сборки по умолчанию. Порядок целей является собственностью проекта и одинаково для всех пользователей проект. Свойства активной цели и конфигурации активной сборки устанавливаются для каждого пользователя проект и может варьироваться от пользователя к пользователю.

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