gpt4 book ai didi

ios - Standalone RLMObjects 的含义是什么,当它们具有任何观察到的属性时不能添加到 Realm

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:56:14 24 4
gpt4 key购买 nike

我不是很清楚 Standalone RLMObjects cannot be added to a Realm while they have any observed properties meaning

这在 @interface RLMObject : RLMObjectBase 评论中说明。

我搜索了文档,但没有对此进行具体解释。

有人可以解释一下并举例说明什么是允许的、什么是不允许的以及什么是不好的结果吗?提前致谢。

最佳答案

这与最近添加到 Realm 中的键值观察合规性功能有关。

本质上,可以使用 Apple 的 KVO 机制 ( Introduction to Key-Value Observing Programming Guide ) 注册一个对象,以便在该属性发生更改时自动通知对象,而不是手动跟踪 Realm 对象中的属性何时更改。

上面的陈述只是指你不能创建一个新的 Realm 对象,在它的一个属性上注册 KVO,然后将它添加到一个 Realm 实例中(按这个顺序)。在这种情况下,有必要在 Realm 对象添加到 Realm 实例后为 KVO 进行注册。

可以找到关于 Realm 如何与 KVO 一起工作的更多信息 here在文档中。

希望对您有所帮助!

关于ios - Standalone RLMObjects 的含义是什么,当它们具有任何观察到的属性时不能添加到 Realm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34056703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com