CoreData:注释:无法加载优化模型(React Native)

Posted

技术标签:

【中文标题】CoreData:注释:无法加载优化模型(React Native)【英文标题】:CoreData: annotation: Failed to load optimized model (React Native) 【发布时间】:2017-09-28 07:38:15 【问题描述】:

我无法再启动我的 react native 应用程序了。我昨天更新了XCode,可能和它有关?

$ react-native run-ios

Found Xcode workspace xyz.xcworkspace
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'
dyld: Symbol not found: _SimAudioHostUseSystemDefaultDeviceUID
Referenced from: /Applications/Xcode.app/Contents/Developer/usr/bin/../../Library/PrivateFrameworks/SimulatorKit.framework/Versions/A/SimulatorKit (which was built for Mac OS X 10.12)
Expected in: /Library/Developer/PrivateFrameworks/CoreSimulator.framework/Versions/A/CoreSimulator
in /Applications/Xcode.app/Contents/Developer/usr/bin/../../Library/PrivateFrameworks/SimulatorKit.framework/Versions/A/SimulatorKit

【问题讨论】:

【参考方案1】:

我只需要在更新后启动一次 XCode,然后我被问到是否要安装其他组件。就是这样。

【讨论】:

【参考方案2】:

+1 关于@Jan 提到的内容。这发生在我将 XCode 升级到最新版本之后,然后运行 ​​react-native run-ios 引发了同样的错误。启动 XCode 提示我安装其他组件,这解决了问题。

【讨论】:

【参考方案3】:

如果您刚刚将 Xcode 更新到 Xcode 11.1,只需转到 Xcode->preferences->Locations 并将命令行工具更改为 11.0,这对我有用!

【讨论】:

我没有看到 11.0 选项,也许我从来没有安装过那个版本。是否有可能获得 11.0 的副本?看起来是的xcodereleases.com 是的,可以单独下载命令行工具。此外,如果您没有看到命令行工具版本 11,您可能尚未安装 11 并且仍在运行 Xcode 10? 但是对于这个错误,我会推荐另一个解决方案,在项目目录中的终端上运行这三个命令。 npm install --save-dev jetifier && npx jetify && npx react-native run-android 我希望这能解决你的问题。跨度> 【参考方案4】:

今天也遇到这种情况,找了很多都失败了,最后发现有人说,如果你的Xcode是9.x版本,在高版本react-native-cli上会跑错,也许您可以选择 react-native-cli @version 0.44.x 或更低版本。如果我错了,对不起

【讨论】:

【参考方案5】:

我在运行 XCode v9.2 时遇到了这个错误。基本上然后我必须升级到 Mac 10.13.2(Sierra 到 High Sierra),然后下载 XCode v9.4。当我第一次打开 XCode 9.4 时,我被要求下载每个人都在谈论的组件。我不再有错误。

【讨论】:

【参考方案6】:

想不通,但我意识到直接从 Xcode 运行。

【讨论】:

以上是关于CoreData:注释:无法加载优化模型(React Native)的主要内容,如果未能解决你的问题,请参考以下文章

CoreData:警告:无法加载名为的类

加载优化模型失败 - GoogleMaps SDK IOS

为啥加载模型时需要加载优化器模型参数

CoreData:警告:无法为实体“任务”加载名为“任务”的类。找不到类,改用默认的 NSManagedObject

收到 Fetch 请求后无法更新 CoreData 模型

CoreData:“NSInternalInconsistencyException”,原因:“+entityForName:无法在此模型中找到名为“DocumentLocations”的实体。