CoreData:注释:无法在Xcode 9 GM的路径上加载优化模型

lal*_*lal 20 core-data objective-c ios xcode9

无法加载OMO警告(潜在崩溃):

在调试/发布版本(iOS 11 GM/beta和iOS 10)中,在控制台中观察到带有警告的xcode 9的项目:

CoreData: annotation:  Failed to load optimized model at path "/Users/xyz.abc/Library/Developer/CoreSimulator/Devices/A-GUID/data/Containers/Bundle/Application/B-GUID/app-name.app/Frameworks/framework-name/mystorename.momd/mystorename 6.omo"
Run Code Online (Sandbox Code Playgroud)

使用CD的任何自定义框架(例如GoogleMaps等)也会导致此警告和潜在的崩溃.

更新:使用Xcode版本9.1 beta(9B46)不会导致此警告.

注意:

  • 还注意到这与app和其他框架中使用的模态.对于app,clean build会导致此错误.警告中显示的路径指向与app一起使用的模型,而不是框架.
  • 使用以前的Xcode编译工作正常,没有注意到警告.

试过以下:

  1. 完全干净的构建
  2. 确保omo存在于datamodel v6中,ManagedObjectModel和PersistentStoreCoordinator是非零的.所有功能都按预期工作.
  3. 添加更新版本的datamodel v7,确保omo v7存在 - 干净的构建和设备部署
  4. 再次添加架构

请添加建议.这个警告的潜在影响是什么?

有关:

  1. https://openradar.appspot.com/33212613
  2. https://openradar.appspot.com/33573724
  3. https://openradar.appspot.com/33773917
  4. https://issuetracker.google.com/issues/35827124
  5. https://issuetracker.google.com/issues/35827113

与旧的Xcode 6/iOS 9和Xcode 7/iOS 9类似的问题

  1. 核心数据 - 无法在路径中加载优化模型
  2. CoreData:无法在路径中加载优化模型
  3. Google Maps SDK for iOS运行时警告 - 核心日期无法加载优化路径

DaN*_*LtR 10

现在处理它的唯一方法(ios 11 =崩溃,不仅是警告)是降级你的sdk !!

在Podfile中修改以下行:

pod 'GoogleMaps', '2.2'
pod 'GooglePlaces', '2.2'
Run Code Online (Sandbox Code Playgroud)

执行此操作后,运行pod update以便库将更新.
它上面的任何版本都会崩溃.


归档时间:

查看次数:

10358 次

最近记录:

6 年,2 月 前