2016-07-06 40 views
5

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

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

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

谢谢!

回答

3

简短的回答是,你不能用default: 'iPhone 6'改变它,因为默认模拟器值在runIOS.js编码,特别是在line 35,这意味着,如果没有指定--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

然后选择你想要的默认模拟器,然后生成应用程序将运行在新的模拟器上。

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

enter image description here

相关问题