2016-07-06 42 views

risposta

3

risposta breve è che non si può cambiare in quanto il valore di default del simulatore è codificato in runIOS.js, in particolare in line 35 con default: 'iPhone 6', il che significa che se --simulator bandiera non è specificato, sarà sempre iPhone 6.

da qui credo si hanno 4 opzioni:

  1. continuare ad usare --simulator bandiera.

  2. Creare uno pseudonimo per react-native run-ios --simulator 'iPad 2', ad esempio alias rnrii=react-native run-ios --simulator 'iPad 2', che è essenzialmente una scorciatoia per il comando.

  3. Trova runIOS.js localmente (probabilmente da qualche parte in /usr/local/lib/node_modules e l'opzione simulatore di default

  4. venire con alcune configurazioni di reagire-native-CLI locale e provare a ottenere si è fusa in facebook/react-native repo modificare.

6

Si potrebbe anche utilizzare "script" parte di package.json:

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

e quindi eseguire : npm run ipad

1

Assicurarsi di chiudere il simulatore prima

È possibile aprire il progetto Xcode da {} YourApp/ios/{} YourApp .xcodeproj

Selezionare quindi il simulatore di default che si desidera e poi costruire il l'applicazione verrà eseguita sul nuovo simulatore.

quindi è possibile utilizzare run-ios react-native e verrà eseguito sul nuovo predefinito!

enter image description here