2011-09-20 17 views
20

Estoy usando xcodebuild install -alltargets -iphoneos4.2 -activeconfiguration provisioning_profile=path_of_my_provisioningprofile code_sign_identity=identity. Este comando está compilando mi aplicación y también estoy obteniendo el archivo de compilación (.app). Pero cómo instalar la aplicación en el dispositivo desde la línea de comandos. Por favor, ayúdenme en este tema.instala la aplicación en el dispositivo iphone a través de la línea de comando

Respuesta

4

Utilice esta hermosa letra: http://gamua.com/blog/2012/03/how-to-deploy-ios-apps-to-the-iphone-via-the-command-line/ - A continuación, conecte el dispositivo iPhone a través de USB para Mac con este comando

Para iniciar la aplicación en línea de comandos:

instruments -w 4xxxxxxxx9 -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate NITC -e UIASCRIPT Launch-App.js 

formato: instruments -w <deviceid> -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate <applicationname> -e UIASCRIPT Launch-App.js

Mi Lanzamiento -App.js tiene solo una línea - var target = UIATarget.localTarget();

Este mus t será suficiente para iniciar la aplicación en el dispositivo usando la línea de comando

+2

instrumentos Whoa, nunca he visto mencionado al empujar una aplicación o IPA a un dispositivo - +1 . ¿Hay alguna manera de que los instrumentos enumeren las identificaciones del dispositivo usadas con '-w'? – jww

+0

@noloader +1 para obtener información sobre ID de dispositivos, me encantaría saber. –

+1

Fruitstrap (lo que utiliza el enlace) ahora se ha abandonado y no funciona con iOS 7 :( – sheeptest

12

Fruitstrap ya no se mantiene, para una más hasta la fecha de pago del proyecto del tenedor por PhoneGap llamados ios-deploy.

Para instalar plazo: npm install -g ios-deploy

Estos son algunos ejemplos de cómo usarlo:

// deploy and debug your app to a connected device 
ios-deploy --debug --bundle my.app 

// deploy and launch your app to a connected device, but quit the debugger after 
ios-deploy --justlaunch --debug --bundle my.app 

// deploy and launch your app to a connected device, quit when app crashes or exits 
ios-deploy --noninteractive --debug --bundle my.app 

// Upload a file to your app's Documents folder 
ios-deploy --bundle_id 'bundle.id' --upload test.txt --to Documents/test.txt 
+0

gracias! Tengo una configuración de trabajo con iOS 9.3.1 y OS X 10.11.3 – Jespertheend

+3

Una respuesta moderna y funcional en un mundo obsoleto. ¡Salud! – mix3d

+0

No lo creo. Funciona. Fuera de la caja. No requiere configuración. INCREÍBLE. –

Cuestiones relacionadas