swift – Realm的写交易

swift – Realm的写交易,第1张

概述我对Realm的写入事务感到困惑.我必须对写入事务中的对象进行所有修改,还是可以进行一些修改,然后将所有内容写入磁盘? 第一种选择似乎有点矫枉过正,而且肯定是乏味的. (免责声明:我为Realm工作) 那是对的!将对象添加到Realm()对象后,只能在写入事务中对其进行修改. 这样做是为了确保线程安全.当一个Realm()在其上打开一个写事务时,它会阻止所有其他线程同时尝试打开一个写事务(使它们等 我对Realm的写入事务感到困惑.我必须对写入事务中的对象进行所有修改,还是可以进行一些修改,然后将所有内容写入磁盘?

第一种选择似乎有点矫枉过正,而且肯定是乏味的.

解决方法 (免责声明:我为Realm工作)

那是对的!将对象添加到Realm()对象后,只能在写入事务中对其进行修改.

这样做是为了确保线程安全.当一个Realm()在其上打开一个写事务时,它会阻止所有其他线程同时尝试打开一个写事务(使它们等到事务被关闭).

它当然可能看起来有点矫枉过正,我们当然正在寻找尝试使其更加简化的方法,但就目前而言,我们认为这种实现模式提供了最安全的方法来确保您的数据正确保存到磁盘.

总结

以上是内存溢出为你收集整理的swift – Realm的写交易全部内容,希望文章能够帮你解决swift – Realm的写交易所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1003635.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存