मैं ओएस एक्स पर नवीनतम कॉर्डोवा (4.3) के साथ काम कर रहा हूं और मेरे पास 2 मैकबुक प्रो से जुड़े आईफोन हैं। जब भी मेरे एप्लिकेशन का परीक्षण करना चाहते हैं, मैं टर्मिनल में निम्नलिखित कमांड चलाएँ:एक निर्दिष्ट आईफोन डिवाइस पर सीएलआई के माध्यम से कॉर्डोवा ऐप को कैसे तैनात किया जाए?
cordova run ios --device
स्क्रिप्ट टर्मिनल में निम्न उत्पादन का उत्पादन:
** BUILD SUCCEEDED **
[....] Waiting up to 5 seconds for iOS device to be connected
[....] Found iPhone 4S 'iPhone 4S' (0b2799xxxxx) connected through USB.
[....] Found iPhone 4 (GSM) 'QA iPhone 4' (40daa94b6dc607595a570c0893ba54b185a85124) connected through USB.
[....] Waiting for iOS device to be connected
[....] Using iPhone 4S 'iPhone 4S' (0b27990xxxxxx) (0b2799xxxx).
------ Install phase ------
[ 0%] Found iPhone 4S 'iPhone 4S' (0b279904xxxxxxx) connected through USB, beginning install
और फिर यह में से एक पर एप्लिकेशन इंस्टॉल करने के लिए आगे बढ़ता है आईफोन, और एलएलडीबी प्रॉम्प्ट खोलता है। दूसरा आईफोन मृत और चुप रहता है।
जब मैं lldb से बाहर निकलें ('exit' 'y' के माध्यम से), स्क्रिप्ट एक त्रुटि दिखाता है:
Quitting LLDB will kill one or more processes. Do you really want to proceed: [Y/n] y
Error code 253 for command: ios-deploy with args: -d,-b,/Users/path_to_app/appname.app
ERROR running one or more of the platforms: Error: /Users/path_to_app/platforms/ios/cordova/run: Command failed with exit code 2
You may not have the required environment or OS to run this project
मैं सभी Cordova CLI प्रलेखन और गूगल से अधिक देखा है, लेकिन मैं नहीं देख सकता मैं कैसे लागू कर सकते हैं एक विशिष्ट भौतिक आईफोन डिवाइस (एमुलेटर नहीं!) के लिए एक ऐप। एंड्रॉइड पर, मैं "कॉर्डोवा रन एंड्रॉइड - लक्ष्य = 06af27413440e95f" का उपयोग कर सकता हूं, जहां एडीबी में डिवाइस आईडी लंबी संख्या है। मैं iPhones के लिए ऐसा कैसे करूं?
cordova run ios --target='QA iPhone 4'
cordova run ios --device='QA iPhone 4'
cordova run ios --device --target='QA iPhone 4'
तुम कोशिश किया था इस 'कॉर्डोबा चलाने ios --target = 0b27990xxxxxx' – AtanuCSE
हाँ, मैंने किया, इसके साथ" 0b27990xxxxxx एमुलेटर के लिए एक वैध लक्ष्य नहीं है "प्रतिक्रिया करता है (xxxx हिस्सा निश्चित रूप से छिपाने के लिए है मेरी वास्तविक यूडीआईडी) –
धन्यवाद @AtanuCSE आपकी आत्मा ने मेरे लिए काम किया – yatg