问题描述:
在swift项目里用Realm数据库进行频繁删除和插入的时候出现crash,有时候很直接出现,有时候四五次后出现。
发现问题:
在存储属性模型时候(这个模型被类持有作为属性的时候)出现这中问题,一直提示 该对象已经删除或者无效:
Trapped uncaught exception 'RLMException', reason: 'Object has been deleted or invalidated.'
解决:
拷贝为局部变量进行数据库操作
原因:猜测 Realm数据库的内部管理机制对对象的地址是有记录的。
欢迎大家来一起讨论
网友评论