默认情况下,使用React Native打开iOS iPad模拟器

时间:2016-07-06 15:45:05

标签: react-native ios-simulator

默认情况下,当您测试React Native应用程序时,模拟器是iPhone。 我知道有--simulator标志:

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

好的,但默认情况下如何在没有此标志的情况下模拟ipad ...

谢谢!

4 个答案:

答案 0 :(得分:7)

你也可以使用"脚本" 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 :(得分:3)

简短回答是您无法更改它,因为默认模拟器值在runIOS.js中编码,特别是在line 35 default: 'iPhone 6'中,这意味着如果--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. 想出一些本地的react-native-cli配置,并尝试将其合并到facebook/react-native repo。

答案 2 :(得分:1)

确保先关闭模拟器

您可以从{YourApp} / ios / {YourApp}打开Xcode项目.xcodeproj

然后选择所需的默认模拟器,然后构建将在新模拟器上运行的应用程序。

然后你可以使用react-native run-ios,它将在新的默认运行时运行!

enter image description here

答案 3 :(得分:0)

您可以使用--simulator标志指定模拟器应运行的设备,后跟设备名称作为字符串。默认值为“ iPhone X”。如果您希望在iPad Pro(9.7英寸)上运行您的应用程序,请运行

  

react-native run-ios --simulator =“ iPad Pro(9.7英寸)”。

您可以检查所有可用的设备

  

xcrun simctl列出设备

从控制台

。 引用此: https://facebook.github.io/react-native/docs/running-on-simulator-ios