WebStorm:为 React Native 设置模拟器 ID

Olc*_*taş 3 ios ios-simulator webstorm react-native

当我运行我的React Native应用程序时,默认WebStorm启动模拟器。iPhone XWebStorm 的 React Native文档指出:

\n\n
\n

如果您选中了该Build and launch复选框,请选择目标平台,Android或者iOS。根据您的选择,将使用或WebStorm运行\n 捆绑程序react-native run-iosreact-native run-android.

\n\n

(可选)键入要传递给 React Native 的参数,例如,通过标志指定模拟器类型\xe2\x80\x91\xe2\x80\x91simulator:\n \xe2\x80\x91\xe2\x80\x91simulator="iPhone 4s"

\n
\n\n

我已将标志设置为iPhone Xs Max如下所示:

\n\n

在此输入图像描述

\n\n

但它仍然启动iPhone X:

\n\n
react-native-cli run-ios "\xe2\x80\x91\xe2\x80\x91simulator=iPhone Xs Max"\ninfo Found Xcode project MyProject.xcodeproj\ninfo Building using "xcodebuild -project MyProject.xcodeproj -configuration Debug\n    -scheme MyProject \n    -destination id=0299DF16-DD84-40FB-8B37-55FC7EFCE271\n    -derivedDataPath build/MyProject"\n
Run Code Online (Sandbox Code Playgroud)\n\n

该id0299DF16-DD84-40FB-8B37-55FC7EFCE271是iPhone X的id。

\n\n

我怎样才能改变这个?

\n

Olc*_*taş 6

我发现了问题。错误的是旗帜模拟器的破折号。当我从文档复制代码时,它有短破折号\xe2\x80\x91\xe2\x80\x91simulator。正确的应该是--simulator

\n