我研究了大量有关CoreData返回错误而不是实际值的问题和文档:
Relationship 'whiskers' fault on managed object (0xb7abab0)
当我尝试获取晶须数量时,会发生这种情况,例如:
self.numWhiskersLabel.text = [NSString stringWithFormat:@"%d", cat.whiskers.count];
即使我尝试直接记录晶须设置,也仍然会出错:
NSLog(@"whiskers: %@", cat.whiskers);
我了解到“在需要访问该对象的实际值之前,核心数据将不会返回完整的对象。在这一点上,每个返回的对象都是'故障'。” 很好,但是此时需要访问实际值。我现在需要价值!那么,如何摆脱这种矛盾?如何不能将访问Set的计数视为不需要值?
这是一个错误情况。该NSManagedObject
实例出了点问题。在访问它之前已将其删除,或者尝试从错误的线程中对其进行触摸。
请编辑您的问题并显示访问该问题的代码NSManagedObject
。
另外,在调试器中仅执行一个操作会发生po cat
什么?您是否看到完整的Cat
对象,还是也给出了错误错误?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句