2011-09-20 19 views
20

के माध्यम से आईफोन डिवाइस में एप्लिकेशन इंस्टॉल करें मैं xcodebuild install -alltargets -iphoneos4.2 -activeconfiguration provisioning_profile=path_of_my_provisioningprofile code_sign_identity=identity का उपयोग कर रहा हूं। यह आदेश मेरा ऐप बना रहा है और मुझे बिल्ड फ़ाइल (.app) भी मिल रही है। लेकिन ऐप को कमांड लाइन से डिवाइस में कैसे इंस्टॉल करें। कृपया इस मुद्दे में मेरी मदद करें।कमांड लाइन

उत्तर

4

इस खूबसूरत स्क्रिप्ट का उपयोग करें: http://gamua.com/blog/2012/03/how-to-deploy-ios-apps-to-the-iphone-via-the-command-line/ - तब मैक इस आदेश

कमांड लाइन पर एप्लिकेशन लॉन्च करें चलाने के लिए USB के माध्यम से iphone डिवाइस कनेक्ट:

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 

प्रारूप: 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

मेरे लॉन्च -App.js में केवल एक पंक्ति है - var target = UIATarget.localTarget();

यह संगीत कमांड लाइन

+2

वाह, मैं कभी नहीं देखा है उपकरणों जब किसी ऐप या आईपीए एक डिवाइस के लिए जोर दे रहा उल्लेख - +1: npm install -g ios-deploy

इसका इस्तेमाल करने के लिए के कुछ उदाहरण हैं । उपकरण उपकरण को '-w' के साथ उपयोग किए जाने वाले उपकरण आईडी सूचीबद्ध करने का कोई तरीका है? डिवाइस आईडी को सूचीबद्ध करने के लिए – jww

+0

@noloader +1, मुझे जानना अच्छा लगेगा। –

+1

फ्रूटस्ट्रैप (लिंक का उपयोग क्या करता है) अब छोड़ दिया गया है और आईओएस 7 :( – sheeptest

2

का उपयोग कर डिवाइस पर एप्लिकेशन लॉन्च करने के लिए पर्याप्त नहीं है https://github.com/benvium/libimobiledevice-macosx पाया गया। यह libimobiledevice से मैक-ओएस एक्स तक एक बंदरगाह है। यह बहुत उपयोगी है और कोई जेलब्रोकन की आवश्यकता नहीं है। : पी

+1

धन्यवाद @ सैंटियागो रोड्रिगेज: पी –

12

Fruitstrap नहीं रह गया है बनाए रखा है, के लिए तारीख परियोजना चेकआउट करने के लिए एक और अधिक PhoneGap द्वारा कांटा ios-deploy कहा जाता है।

रन स्थापित करने के लिए:

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

धन्यवाद! मुझे आईओएस 9.3.1 और ओएस एक्स 10.11.3 – Jespertheend

+3

का उपयोग कर एक कार्य सेटअप मिला है अक्सर एक आधुनिक, कामकाजी उत्तर अप्रचलित दुनिया। चीयर्स! – mix3d

+0

मुझे विश्वास नहीं है। यह काम करता है। बॉक्स के बाहर। कोई सेटिंग आवश्यक नहीं है। –