执行此命令时:
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)中运行?
当前回答
为此我开发了CLI工具。你只需输入“rndcli”。然后选择设备
https://github.com/nazrdogan/rndcli
其他回答
用于iPhone Xʀ模拟器
"iosxr": "react-native run-ios --simulator=\"iPhone Xʀ\"",
只需将此添加到您的脚本包。json文件
这里使用的字母“ʀ”和“R”是不同的Unicode。
然后点击$ yarn iosxr在iPhone Xʀ模拟器上启动应用程序
修改/node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js的行代码
线55
if (
simulator.availability !== '(available)' &&
simulator.isAvailable !== true
) {
continue;
}
取代的:
if (
simulator.availability !== '(available)' &&
simulator.isAvailable !== true
) {
continue;
}
你可以使用
npx react-native run-ios --simulator="iPhone 14"
或者转到xcode,添加一个新的模拟器,名称为“iPhone 6(9.2)” (如果你不想每次都添加——simulator="iPhone 14")
您可以在~/处创建别名。bash_profile文件:
alias rn-ios="react-native run-ios——模拟器\"iPhone 5s (10.0)\""
然后使用创建的别名运行react-native:
rn-ios美元
这里是改变iOS模拟器的新路径,你只需要改变
default: 'iPhone 6' or something else
路径:
<project_root>/node_modules/@react-native-community/cli/build/commands/runIOS/runIOS.js