2016-07-06 10 views
5

Reactネイティブアプリをテストすると、シミュレータはデフォルトでiPhoneになります。 私は--simulatorフラグがあると知っている:オープンiOS iPadシミュレータ、React Nativeがデフォルトで

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

[OK]を、どのようにこのフラグせずに、デフォルトでのiPadをシミュレートするために、...

ありがとうございました!

答えて

3

短い答えは、デフォルトのシミュレータ値はrunIOS.jsでエンコードされているので、あなたが--simulatorフラグが指定されていない場合、それは常にiPhone 6

になることを意味し、特にdefault: 'iPhone 6'line 35で、それを変更することはできませんということですここから4つのオプションがあると思います:

  1. フラグを使用してください。--simulatorフラグを保持してください。

  2. react-native run-ios --simulator 'iPad 2'などの別名を作成します。これは、コマンドの略称であるalias rnrii=react-native run-ios --simulator 'iPad 2'のようなものです。

  3. おそらくどこか/usr/local/lib/node_modulesで(ローカルrunIOS.jsを見つけ、デフォルトのシミュレータオプション

  4. は、いくつかのローカル反応-ネイティブ-CLI構成思い付く、それはfacebook/react-nativeレポにマージなってみてください。

変更その後、

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

し、実行:

6

あなたにも、「スクリプト」package.jsonの一部を使用することができます:npm run ipad

1

ください

あなたは{YourApp}からXcodeプロジェクトを開くことができ、最初にシミュレータを閉じてください/ IOS/{YourAppは}そして、あなたがしたいデフォルトのシミュレータを選択し、ビルドし

を.xcodeprojアプリケーションは新しいシミュレータで実行されます。

あなたが反応し、ネイティブの実行IOSを使用することができますし、それが新しいデフォルト1上で実行されます!

enter image description here

関連する問題