最近我遇到了这种情况的问题:
- 在我的
NSManagedObject
存储中,我存储了 longName 属性,称为保存NSManagedObjectContext
,过了一会儿我关闭了应用程序。保存结束,没有错误。 - 我重新启动应用程序,获取对象并尝试获取
[object longName]
. 返回的值为零。当我用断点停在那里并尝试通过po [object longName]
正确的值显示值时,返回并打印。ALL 接下来调用[object longName]
正确的来源。每当我不使用断点时,值总是nil
.
我想我最近在其他应用程序中遇到了同样的问题。我获取了包含航班对象的 NSSet 的用户对象。当我尝试使用[[flight validFrom] intValue]
它时返回数字 0,但是当我尝试使用@"%@"
格式打印它时,我得到了(null)
. 奇怪的是,并不是每个对象都发生了问题。