2016-07-06 19 views

Odpowiedz

3

Krótka odpowiedź jest taka, że ​​nie można go zmienić, ponieważ wartość domyślna symulator jest kodowany w runIOS.js, szczególnie w line 35 z default: 'iPhone 6', co oznacza, że ​​jeśli --simulator flaga nie jest określony, to zawsze będzie iPhone 6.

Stąd myślę, że masz 4 opcje:

  1. Kontynuuj używanie flagi --simulator.

  2. Utwórz alias dla react-native run-ios --simulator 'iPad 2', podobnie jak alias rnrii=react-native run-ios --simulator 'iPad 2', który jest w istocie skrótem do polecenia.

  3. Znajduj runIOS.js lokalnie (prawdopodobnie gdzieś w /usr/local/lib/node_modules i domyślna opcja symulator

  4. wymyślić kilka lokalnych konfiguracjach reagować-native CLI i próbować coraz to połączone w facebook/react-native repo zmodyfikować.

6

można także użyć „skrypty” część package.json:

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

a następnie uruchom : npm run ipad

1

Upewnij się zamknąć symulator pierwszy

można otworzyć projekt Xcode z {YourApp}/iOS/{YourApp} .xcodeproj

Następnie wybrać domyślny symulator chcesz, a następnie zbudować Aplikacja uruchomi się na nowym symulatorze.

następnie możesz użyć run-native run-ios i uruchomi się on na nowym domyślnym!

enter image description here

Powiązane problemy