2016-07-06 6 views
5

डिफ़ॉल्ट रूप से, जब आप प्रतिक्रियात्मक ऐप का परीक्षण करते हैं तो सिम्युलेटर आईफोन होता है।डिफ़ॉल्ट आईओएस आईपैड सिम्युलेटर डिफ़ॉल्ट रूप से प्रतिक्रियात्मक के साथ

react-native run-ios --simulator 'iPad 2' 

ठीक है, लेकिन इस ध्वज के बिना डिफ़ॉल्ट रूप से ipad अनुकरण करने के लिए कैसे ...

धन्यवाद: मैं वहाँ पता --simulator झंडा है!

उत्तर

3

कम जवाब है कि आप default: 'iPhone 6' साथ line 35 में इसे बदल सकते हैं नहीं के बाद से डिफ़ॉल्ट सिम्युलेटर मूल्य runIOS.js में एन्कोड किया गया है, विशेष रूप से, जिसका अर्थ है कि यदि --simulator ध्वज निर्दिष्ट नहीं है, यह हमेशा iPhone 6.

हो जाएगा यहां से मुझे लगता है कि आपके पास 4 विकल्प हैं:

  1. --simulator ध्वज का उपयोग करते रहें।

  2. react-native run-ios --simulator 'iPad 2' के लिए उपनाम बनाएं, alias rnrii=react-native run-ios --simulator 'iPad 2' जैसे कुछ, जो अनिवार्य रूप से कमांड के लिए शॉर्टकट है।

  3. ढूँढें runIOS.js स्थानीय स्तर पर (शायद /usr/local/lib/node_modules में कहीं और संशोधित डिफ़ॉल्ट सिम्युलेटर विकल्प

  4. कुछ स्थानीय प्रतिक्रिया देशी-CLI विन्यास के साथ आओ और हो रही यह facebook/react-native रेपो में विलय का प्रयास करें।

6

साथ ही आप "स्क्रिप्ट" package.json का हिस्सा इस्तेमाल कर सकते हैं:

"scripts": { 
    "start": "node node_modules/react-native/local-cli/cli.js start", 
    "ipad": "react-native run-ios --simulator 'iPad Air'" 
} 

और फिर चला : npm run ipad

1

सबसे पहले अपने सिम्युलेटर बंद करने के लिए

आप {YourApp} से Xcode प्रोजेक्ट को खोल सकते हैं यकीन है कि/iOS/{YourApp}

.xcodeproj तब डिफ़ॉल्ट सिम्युलेटर आप चाहते हैं चयन करें और फिर निर्माण आवेदन यह नए सिम्युलेटर पर चलाएगा।

तो आप प्रतिक्रिया-देशी रन-आईओएस का उपयोग कर सकते हैं और यह नए डिफ़ॉल्ट पर चलाएगा!

enter image description here

संबंधित मुद्दे