美文网首页
Swift Realm在多次插入和删除的时候会crash

Swift Realm在多次插入和删除的时候会crash

作者: 玉米地里种玉米 | 来源:发表于2018-12-14 22:55 被阅读38次

问题描述:
在swift项目里用Realm数据库进行频繁删除和插入的时候出现crash,有时候很直接出现,有时候四五次后出现。

发现问题:
在存储属性模型时候(这个模型被类持有作为属性的时候)出现这中问题,一直提示 该对象已经删除或者无效:
Trapped uncaught exception 'RLMException', reason: 'Object has been deleted or invalidated.'

解决:
拷贝为局部变量进行数据库操作
原因:猜测 Realm数据库的内部管理机制对对象的地址是有记录的。
欢迎大家来一起讨论

相关文章

  • Swift Realm在多次插入和删除的时候会crash

    问题描述:在swift项目里用Realm数据库进行频繁删除和插入的时候出现crash,有时候很直接出现,有时候四五...

  • 浅谈RealmSwift

    Realm Swift版 Realm swift中文文档地址:https://realm.io/cn/docs/s...

  • 浅谈RealmSwift

    Realm 浅谈Swift版 首先先附上Realm swift中文文档地址:https://realm.io/cn...

  • String

    Swift的字符串类型String,跟OC的NSString,在API设计上有很大差别. String的插入和删除...

  • IOS DB存储之Realm.swift (一) 使用篇

    @[TOC](IOS DB存储之Realm.swift ) Swift-Realm数据库的使用详解 下载本篇博客的...

  • Swift笔记

    String和Data转换 字符串转Data Data转String Swift字符串的插入, 删除, 替换 Sw...

  • Realm - swift

    realm 介绍及安装 简介 Realm 是一个跨平台的移动终端数据库,支持 iOS(Swift 和 Object...

  • 数据库笔记4-数据更新

    在SqlServer中进行数据的插入,删除和修改。 插入数据

  • Swift Realm数据库 本地迁移

    在我们开发中不免会遇到使用数据库的情况,如果使用swift开发并且数据库使用了Realm的时候,这篇简单的本地迁移...

  • 持久化方案-Realm(一):基本使用

    什么是Realm Realm是一个跨平台移动数据库引擎,支持iOS、OS X(Objective-C和Swift)...

网友评论

      本文标题:Swift Realm在多次插入和删除的时候会crash

      本文链接:https://www.haomeiwen.com/subject/lhgnhqtx.html