热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CoreData实体在一段时间后变为Fault的问题

探讨CoreData实体在一段时间后无法访问属性的原因及解决方案

我在从数据库中取出一组实体并在 tableview 上展示时遇到了一个问题。最初,实体的属性如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
(entity: Contacts; id: 0xd0000000008c0004 ; data: {



cid = 0;



cOnnectionDegree= 0;



firstLetterSpell = by;



groups = nil;



headIcOnPath= nil;



isVip = nil;



isWebCOntact= 0;



lastCOnnectDate= nil;



mailbox = <62706c69 73743030 d4010203 04050615 16582476 65727369 6f6e5824 6f626a65 63747359 24617263 68697665 72542474 6f70>;



name = "\U5b9d\U97f3";



nickname = nil;



tags = nil;



telephOneNumber= <62706c69 73743030 d4010203 04050617 18582476 65727369 6f6e5824 6f626a65 63747359 24617263 68697665 72542474 6f70>;

然而,当我停止操作并静置大约十几秒后,实体的属性就无法访问了,变成了如下状态:

1
(entity: Contacts; id: 0xd0000000008c0004 ; data: )

查阅了一些资料,发现这可能是 CoreData 的一种懒加载机制。但我不明白为什么在一段时间后,实体的数据会变成 fault,尽管我一直都在使用它。希望有人能解答这个问题。


推荐阅读
author-avatar
手机用户2502856553
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有