gpt4 book ai didi

ios - CoreData崩溃PersistentStoreCoordinator有时无法创建

转载 作者:行者123 更新时间:2023-11-28 21:32:05 25 4
gpt4 key购买 nike

周五,我在 iOS 应用商店中进行了应用更新。一段时间后,一些用户向我报告崩溃:该应用程序在启动后直接崩溃,但只针对某些人。我猜大约有 10-20% 的用户受到影响。我正在使用 fabric/crashlytics,在这里你可以看到统计数据:


enter image description here


我的大学今天早上给了我一部 iPhone,它也有这个错误。主要问题不是保存操作 saveContext:,而是无法创建 persistantStoreCoordinator:

Cocoa-Error 134130. reason=Can't find model for source store} with userInfo dictionary { URL = "file:///var/mobile/Containers/Data/Application//Documents/database.sqlite"}

在我看来,不可能只有数据库错误,因为那样每个用户都会遇到这个问题。一些 stackoverflow 帖子声称,如果您更改旧模型版本,则会出现错误 134130。但我没有,在我的情况下,这不是问题的根源,因为那样它就无法在那么多设备上运行。如果您知道哪里出了问题,请告诉我!

最佳答案

我猜您的旧版本可能存在迁移问题。你能检查一下下面的参数是否被传递了吗

//****For  DB Migration
NSDictionary *options = @{
NSMigratePersistentStoresAutomaticallyOption : @YES,
NSInferMappingModelAutomaticallyOption : @YES
};

在你的代码中

[_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:options error:&error] 作为选项。

如果没有,请添加并检查,因为这有助于在应用程序从当前版本更新到新版本时进行轻度迁移。

我认为只有 20% 的用户面临此问题的原因是他们可能跳过了上次更新并尝试更新到您刚刚发布的新版本。

关于ios - CoreData崩溃PersistentStoreCoordinator有时无法创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35549320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com