如何解决React Native 设置默认 iPhone 模拟器
我想为我的 React Native 项目设置一个默认模拟器,所以如果我运行脚本
yarn ios
或 npx react-native run-ios
始终启动“iPhone 12 Pro Max”。
- 使用一次
--simulator
标志不会更改默认模拟器,下次我运行yarn ios
或react-native run-ios
时它会在不同的模拟器上启动 - 当我运行
yarn ios
时,应用程序以iPhone 10
开头,而当我运行npx react-native run-ios
时,应用程序以iPhone 8
开头。如果我通过 xCode 删除这些模拟器中的任何一个,则该项目不会以提到的脚本开始并引发错误,指出找不到 iPhone 10 或 iPhone 8。
所以我的问题是这些模拟器的值保存在项目中的哪个位置,以及如何更改它。它是否设置在 .xcworkspace
或 .xcodeproj
中?如果有人克隆此项目并运行该应用,则该应用可能会在其计算机上的不同设备上启动。
注意:我不是在寻找答案,包括设置 --simulator
标志
解决方法
除了 --simulator
之外,目前没有官方方法可以将 run-ios
的设备设置为 doc
您可以尝试在 ./node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js 中编辑文件末尾的默认值:
var _default = {
...
options: [{
...
default: 'iPhone 8'
},...
}
“反应原生”:“0.63.4”
,在你的 package.json 文件中
改变这一点:
"scripts": {
...
"ios": "react-native run-ios",...
},
为此:
"scripts": {
...
"ios": "react-native run-ios --simulator='iPhone 12 Pro Max",
希望这能帮到你。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。