2011-09-20 19 views
20

Używam xcodebuild install -alltargets -iphoneos4.2 -activeconfiguration provisioning_profile=path_of_my_provisioningprofile code_sign_identity=identity. To polecenie buduje moją aplikację i również otrzymuję plik build (.app). Ale jak zainstalować aplikację na urządzeniu z linii poleceń. Proszę, pomóżcie mi w tym wydaniu.Zainstaluj aplikację w urządzeniu iPhone za pomocą linii poleceń

Odpowiedz

4

Użyj tego piękny scenariusz: http://gamua.com/blog/2012/03/how-to-deploy-ios-apps-to-the-iphone-via-the-command-line/ - Następnie należy podłączyć urządzenie iPhone przez USB do mac uruchamiania tej komendy

Aby uruchomić aplikację w linii poleceń:

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 

format: 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

Moja uruchamianie -App.js ma tylko jedną linię - var target = UIATarget.localTarget();

To mus • Wystarczające do uruchomienia aplikacji na urządzeniu przy użyciu linii poleceń:

+2

Whoa, Nigdy nie widziałem dokumentów wymienionych podczas pchania aplikacji lub IPA do urządzenia - +1 . Czy istnieje sposób, aby lista instrumentów zawierała identyfikator urządzenia użytego w '-w'? – jww

+0

@noloader +1, jak wyświetlić listę identyfikatorów urządzeń, chciałbym wiedzieć. –

+1

Fruitstrap (to, czego używa łącze) jest teraz porzucony i nie działa z iOS 7 :( – sheeptest

12

Fruitstrap nie jest już utrzymywany, bo bardziej się do kasy data projektu widelec przez PhoneGap nazywa ios-deploy.

Aby zainstalować Run: npm install -g ios-deploy

Oto kilka przykładów, jak go używać:

// 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

dziękuję! Mam działającą konfigurację za pomocą iOS 9.3.1 i OS X 10.11.3 – Jespertheend

+3

Nowoczesna, działająca odpowiedź w często przestarzały świat. Pozdrawiam! – mix3d

+0

Nie wierzę w to, że działa, po wyjęciu z pudełka, bez konieczności ustawiania. –

Powiązane problemy