Je veux savoir comment installer un fichier ipa/app sur iPhone en utilisant simplement la ligne de commande?
L'appareil peut-être déjà sans jailbreak ou jailbreaké.
J'ai essayé d'utiliser la ligne de commande: xcodebuild
, mais j'ai échoué. Je n'ai pas trouvé le paramètre comment définir la destination, peut-être un vrai appareil, pas un simulateur.
Quelles options ai-je?
Trois façons que je connais:
Ces gars ont écrit un outil in Ruby pour le faire. Il utilise la bibliothèque Fruitstrap qui à son tour utilise l'une des API privées d'Apple, donc cela pourrait éventuellement se briser à l'avenir.
Vous pouvez également utiliser Fruitstrap seul, mais vous avez ensuite besoin d'un répertoire .app, tandis que l'outil Transporter Chief que j'ai lié ci-dessus prend en charge les déploiements .app et .ipa (comme requis dans votre réponse).
Dans les deux cas, vous devez avoir installé XCode pour qu'il fonctionne, mais l'appareil n'a pas besoin d'être jailbreaké.
Troisièmement, il y a aussi distribution binaire pour OS X de la bibliothèque libimobiledevice
, qui permet aux boîtiers Linux de parler aux appareils iOS. Cela a quelques outils différents, dont l'un peut installer des IPA signées valides sur l'appareil en utilisant cette syntaxe:
ideviceinstaller -i myapp.ipa
L'avantage de cette méthode est qu'elle n'a pas besoin de XCode ni même d'iTunes.
Avec la nouvelle application Apple Configurator 2, vous pouvez Installer les outils d'automatisation ... dans le menu. Cela ajoutera la prise en charge de l'outil de ligne de commande "cfgutil".
cfgutil vous permet d'installer des ipa à partir de la ligne de commande en utilisant cfgutil install-app <AbsolutePathToIpa>
. Nous l'utilisons sur notre serveur de build pour mettre à jour automatiquement l'appareil avec la dernière build.
Je viens de rassembler dans un seul post (Gist) comment y parvenir, en utilisant
1.- Bibliothèque de Mattt Shenzhen
2.- Bibliothèque de Phonegap ios-deploy
Lisez ici:
J'ai essayé libimobiledevice-macosx. fonctionne bien sur iPhone 5. iOS version 6.1.4. J'ai pu installer l'application et voir la sortie du journal comme dans xcode :) Merci!