Xcode11次升级|找不到 iPhone X 模拟器 | XRPackageModel 9.0.omo

Xcode 11 Upgrade | Could not find iPhone X simulator | XRPackageModel 9.0.omo

在 运行 react-native run-ios 时从 Xcode 10.3 to Xcode 11 升级后,还有其他人收到此消息吗?有什么想法可以恢复 运行 吗?

CoreData: annotation:  Failed to load optimized model at path '/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Frameworks/InstrumentsPackaging.framework/Versions/A/Resources/XRPackageModel.momd/XRPackageModel 9.0.omo'
error Could not find iPhone X simulator

我记得以前发生过这件事并修正:

node_modules⁩ ▸ ⁨@react-native-community⁩ ▸ ⁨cli⁩ ▸ ⁨build⁩ ▸ ⁨commands⁩ ▸ ⁨runIOS⁩ ▸ findMatchingSimulator.js

作为当前的解决方法,更新:

if (simulator.availability !== '(available)' && simulator.isAvailable !== 'YES') {
  continue;
}

收件人:

if (simulator.availability !== '(available)' && simulator.isAvailable !== true) {
  continue;
}

似乎让我重新站起来 运行。

希望这能及时更新。


"react-native": "^0.59.3"

打开 xcode 并转到 window > 设备和模拟器...转到模拟器选项卡并单击左下方的 +,您可以在此处添加 iphone X .

您可以更改要使用的默认模拟器。

react-native run-ios --simulator="iPhone 11 Pro Max"

Xcode11看不到iPhoneX或其他模拟器 - 首先需要添加新的模拟器 - 然后点击模拟器的左下角,然后选择你想要添加的设备

问题是您使用的 @react-native/cli 版本无法检测到 XCode 11 个模拟器。您可以降级 XCode 或安装支持 it.

@react-native/cli

如果您没有直接在 package.json 中管理 @react-native/cli 的版本,您只需删除 package-lock.jsonyarn.lock 文件并重新安装即可:

rm yarn.lock 
yarn install

rm package-lock.json
npm install