执行此命令时:
react-native run-ios
我的应用程序在iPhone6模拟器设备中默认运行:
Found Xcode project RN.xcodeproj
Launching iPhone 6 (9.2)...
如何在默认情况下让应用程序在不同的模拟器设备(如iPhone5s)中运行?
执行此命令时:
react-native run-ios
我的应用程序在iPhone6模拟器设备中默认运行:
Found Xcode project RN.xcodeproj
Launching iPhone 6 (9.2)...
如何在默认情况下让应用程序在不同的模拟器设备(如iPhone5s)中运行?
当前回答
你可以使用
npx react-native run-ios --simulator="iPhone 14"
或者转到xcode,添加一个新的模拟器,名称为“iPhone 6(9.2)” (如果你不想每次都添加——simulator="iPhone 14")
其他回答
有一个项目设置,如果你搜索:
{项目}/ node_modules / react-native / local-cli / runIOS / runIOS.js
在模块下有一些选项。出口包括:
选择:[{ 命令:'——simulator [string]', 描述:'显式设置模拟器使用', 默认:'iPhone 7', }
我的是第231行,只需将其设置为有效安装的模拟器并运行 React-native run-ios默认情况下会运行到那个模拟器。
1)重命名你的模拟器,如果模拟器与相同的名称,但不同的iOS版本
Xcode -> Window -> Devices and Simulators -> Simulators.
2)打开react原生项目文件夹
3)编辑package.json
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest",
"flow": "node_modules/.bin/flow",
"start-iphone6": "react-native run-ios --simulator \"iPhone 6 11.3\""
}
4)运行NPM start-iphone6
我有一个问题与XCode 10.2指定正确的iOS模拟器版本号,所以使用:
react-native run-ios --simulator='iPhone X (com.apple.CoreSimulator.SimRuntime.iOS-12-1)'
你可以使用
npx react-native run-ios --simulator="iPhone 14"
或者转到xcode,添加一个新的模拟器,名称为“iPhone 6(9.2)” (如果你不想每次都添加——simulator="iPhone 14")
你也可以通过在你的包的scripts元素中添加一个条目来使用npm。json文件。如。
"launch-ios": "react-native run-ios --simulator \"iPad Air 2\""
然后使用这个:运行launch-ios