Как установить файл ipa/app в iPhone с помощью командной строки?
Я хочу знать, как установить файл ipa/app на iPhone только с помощью командной строки?
Возможно, устройство уже без джейлбрейка или джейлбрейка.
Я попытался использовать командную строку: xcodebuild
, но не удалось. Я не нашел параметр, как установить пункт назначения, возможно, настоящее устройство, а не симулятор.
Какие у меня есть варианты?
Ответы
Ответ 1
Три способа, о которых я знаю:
-
Эти ребята написали инструмент в Ruby, чтобы сделать это. Он использует библиотеку Fruitstrap, которая, в свою очередь, использует один из частных API Apple, поэтому это может сломаться в будущем.
-
Вы также можете использовать Fruitstrap самостоятельно, но тогда вам нужен каталог .app, тогда как инструмент Transporter Chief, с которым я связан выше, поддерживает развертывания как .app, так и .ipa(как требуется в вашем ответе).
В любом случае вам нужно, чтобы XCode был установлен для его работы, но устройство не должно быть взломанным.
-
В-третьих, существует также двоичный дистрибутив для OS X библиотеки libimobiledevice
, который позволяет ящикам Linux разговаривать с устройствами iOS. У этого есть несколько различных инструментов, один из которых может установить действительные подписанные IPAs к устройству, используя этот синтаксис:
ideviceinstaller -i myapp.ipa
Преимущество этого метода в том, что ему не нужен XCode или даже iTunes.
Ответ 2
В новом приложении Apple Configurator 2 вы можете Установить инструменты автоматизации... в меню. Это добавит поддержку средства командной строки cfgutil.
cfgutil позволяет вам установить ipa из командной строки с помощью cfgutil install-app <AbsolutePathToIpa>
. Мы используем его на нашем сервере сборки для автоматического обновления устройства с помощью последней сборки.
Ответ 3
Я только что собрал в одном посте (Gist), как это сделать, используя
1.- Матовая библиотека Шэньчжэнь
2.- Телефонная библиотека ios-deploy
Читайте здесь:
Как создать и установить файл IPA
Ответ 4
Я пробовал libimobiledevice-macosx. отлично работает на iPhone 5. Версия iOS 6.1.4.
Я смог установить приложение и посмотреть выход журнала, как в xcode:) Спасибо!