“Core Data 无法为......”
Posted
技术标签:
【中文标题】“Core Data 无法为......”【英文标题】:"Core Data could not fulfill a fault for..." 【发布时间】:2015-10-27 15:38:00 【问题描述】:我的应用现在在 App Store 中。从 2 个用户那里,我遇到了很多崩溃。我用 Crashlytics 跟踪他们。我的问题的屏幕截图如下:
Core Data 无法满足... WLWishlist 的错误
这是什么意思? WLWishlist
或与 WLWishlist
有关系的对象是否有问题?
你能帮我调试一下吗?
下面是出现崩溃时文件的第 82 行:
【问题讨论】:
那行代码是什么? 你能写出你的意思吗? 崩溃日志中提到的那个。 @***foe 更新了问题 【参考方案1】:NSObjectInaccessibleException
应该给你一个线索,CoreData could not fulfill a fault for ... /WLWishlist/...
也应该给你一个线索。在某处创建WLWishlist
的实例,它是NSManagedObject
子类。您可能直接创建此实例,或者它可能是来自其他托管对象的相关实体。这个特殊的例子是一个错误;它的属性尚未从持久存储中加载,但应该可以按需检索。预计您的持久存储将能够解决任何故障并提供该对象属性的值。在这种情况下,这是不可能的,因此持久存储会引发异常。
这可能发生的一种方式是,如果您尝试为已从持久存储中删除的对象执行故障。如果不了解您的应用程序在做什么,就不可能说出您是如何陷入这种情况的。
【讨论】:
只是...您建议我尝试将关系设置为从持久存储中删除的对象,对吗?不过你可以确认……这和内存警告崩溃无关吧? 而且... 没有与 WLWishlist 相关的对象,但它们应该存在。可能是这个……以上是关于“Core Data 无法为......”的主要内容,如果未能解决你的问题,请参考以下文章
无法推送到 Heroku '致命:无法访问..无法解析主机:(无);提供节点名或服务名,或未知'
无法写入内容:无法延迟初始化角色集合,无法初始化代理 - 无会话