2014-04-24 10 views
41

से आईओएस एमुलेटर कैसे चुनें (मुझे लगता है कि यह कॉर्डोवा फॉन्गैप जैसा ही है) मैं डिवाइस कैसे उठा सकता हूं - या तो आईपैड या आईफोन लम्बी स्क्रीन। यह हमेशा 3.5 "स्क्रीन पर चूकआयनिक अनुकरण कमांड लाइन का उपयोग करने में कॉर्डोवा/आयनिक कमांड लाइन

उत्तर

65

मैं वाक्य रचना RipTheJacker के जवाब में बताया गया का उपयोग डिवाइस का चयन करने के लिए अनुकरण करने के लिए, अर्थात्:

012,
ionic emulate ios --target="iPhone-4s" 

हालांकि, पता लगाने के लिए क्या उपलब्ध emulations मैं इस चलाने के हैं:

ios-sim showdevicetypes 

यह आदेश एक सूची प्रदान करेगा, कुछ इस तरह:

iPhone-4s, 8.4 
iPhone-5, 8.4 
iPhone-5s, 8.4 
iPhone-6-Plus, 8.4 
iPhone-6, 8.4 
iPad-2, 8.4 
iPad-Retina, 8.4 
iPad-Air, 8.4 
Resizable-iPhone, 8.4 
Resizable-iPad, 8.4 
+3

धन्यवाद, डिवाइस प्रकार दिखाने के लिए यह आदेश एक बड़ी मदद थी! –

+4

या चलाने का प्रयास करें।/ प्लेटफॉर्म/आईओएस/कॉर्डोवा/lib/list-emulator-images' आपके कॉर्डोवा प्रोजेक्ट की जड़ से :) –

43
cordova emulate ios --target="TARGET" 

या

ionic emulate ios --target="TARGET" 

कहाँ TARGET में से एक है:। IPad, iPhone, iPad (रेटिना), iPhone (रेटिना 3.5 इंच), iPhone (रेटिना 4 इंच)

उदाहरण के लिए: ionic emulate ios --target="iPhone-5"

+0

यह केवल 'cordova' आदेश का उपयोग किया जा सकता है? या अगर मैं 'ionic' कमांड का उपयोग करता हूं तो यह काम करेगा? जैसे 'आयनिक अनुकरण IOS - लक्ष्य =" लक्ष्य "'। – Mauker

+0

ग्रेट, "आयनिक अनुकरण आईओएस - लक्ष्य = 'आईफोन -5'" मेरे लिए काम किया .. –

2

मैं होने किया गया है आयनिक 2 के बाद से एक ही मुद्दा।

उपलब्ध सिमुलेटर

चलाने देखने के लिए: के रूप में यद्यपि आयनिक/कॉर्डोबा पर ध्यान नहीं देता ios-सिम और यह अनुकरण रन टाइम पर खुद है, अपने स्थापित मंच का उल्लेख जैसे ios (प्लेटफार्मों/iOS/कॉर्डोबा/lib/run.js) प्रदान करती है लगता है

ios-सिम showdevicetypes

/ validate target device for ios-sim 
// Valid values for "--target" (case sensitive): 
var validTargets = ['iPhone-4s', 'iPhone-5', 'iPhone-5s', 'iPhone-6-Plus', 'iPhone-6', 
    'iPhone-6s-Plus', 'iPhone-6s', 'iPad-2', 'iPad-Retina', 'iPad-Air', 'iPad-Air-2', 
    'iPad-Pro', 'Resizable-iPhone', 'Resizable-iPad']; 
if (!(runOptions.device) && runOptions.target && validTargets.indexOf(runOptions.target.split(',')[0]) < 0) { 
    return Q.reject(runOptions.target + ' is not a valid target for emulator'); 
} 

जब तक आप सूची के अंतर्गत सही सिम्युलेटर आप ठीक होना चाहिए चलाने के रूप में:

ईओण का अनुकरण ios --target = "iPhone-6s-प्लस, 10.2"

+0

यदि आप अपने सिम्युलेटर को सूची में जोड़ना चाहते हैं तो यह उपयोगी युक्ति मिल गई है, बस निर्देशों का पालन करें https: // dzone .com/articles/महत्वपूर्ण-नोट-फॉर-लक्ष्यीकरण-आईओएस-एमुलेटर-इन-कॉर्ड –

+0

आईओएस संस्करण निर्दिष्ट करने के लिए धन्यवाद। – iphondroid

+1

नवीनतम आयनिक संस्करण में मेरे लिए काम नहीं करता है। सबसे पहले मैंने सभी उपलब्ध उपकरणों को 'आयनिक कॉर्डोवा अनुकरण आईओएस --list' के साथ सूचीबद्ध किया है, इसके बाद मैंने सूची में से एक को चुना और 'आयनिक कॉर्डोवा अनुकरण आईओएस - लक्ष्य =" आईफोन -6, 10.3 "' निर्माण क्रैश हो गया त्रुटि के साथ .... लेकिन 'आयनिक कॉर्डोवा अनुकरण आईओएस - लक्ष्य =" आईफोन -6 "' आईओएस के साथ काम करता है और एमुलेटर पॉप करता है 8.4 आईओएस के प्रमाण पत्र संस्करण के साथ एम्यूलेटर कैसे शुरू करें? –

6

जनवरी 2018 अद्यतन

भागो

ionic cordova run ios --target="iPhone-X" 

आप जो कुछ भी द्वारा iPhone-X की जगह ले सकता से आता है सूची

./platforms/ios/cordova/lib/list-emulator-images 

अपनी परियोजना के रूट फ़ोल्डर से

(के रूप में Tod Thomson's comment में कहा) मेरे लिए सूची

है
iPhone-5s, 11.2 
iPhone-6, 11.2 
iPhone-6-Plus, 11.2 
iPhone-6s, 11.2 
iPhone-6s-Plus, 11.2 
iPhone-7, 11.2 
iPhone-7-Plus, 11.2 
iPhone-SE, 11.2 
iPad-Air, 11.2 
iPad-Air-2, 11.2 
iPad--5th-generation-, 11.2 
iPad-Pro--12-9-inch---2nd-generation-, 11.2 
iPad-Pro--10-5-inch-, 11.2 
Apple-TV-1080p, tvOS 11.2 
Apple-TV-4K-4K, tvOS 11.2 
Apple-TV-4K-1080p, tvOS 11.2 
iPhone-8, 11.2 
iPhone-8-Plus, 11.2 
iPhone-X, 11.2 
iPad-Pro--9-7-inch-, 11.2 
iPad-Pro, 11.2 
Apple-Watch-38mm, watchOS 4.2 
Apple-Watch-42mm, watchOS 4.2 
Apple-Watch-Series-2-38mm, watchOS 4.2 
Apple-Watch-Series-2-42mm, watchOS 4.2 
Apple-Watch-Series-3-38mm, watchOS 4.2 
Apple-Watch-Series-3-42mm, watchOS 4.2 
+0

बिल्कुल सही। धन्यवाद दोस्त –