有没有办法从`Results`对象获得`invalidated`标志?

时间:2016-01-06 01:59:32

标签: swift realm

我正在使用Realm Swift。

我有一个对象Post,它具有commentsComment个对象的关系:

final class Post: Object {
    var comments: List<Comment> = List<Comment>()
}

...然后我通过从Results<Comment>转换它来创建List<Comment>对象:

let results = post.comments.filter(NSPredicate(value: true)).sorted("creationDate")

...在我删除原始Post对象之前它完美无缺。

当我删除Post个对象并致电results.count时,Realm会因此建议崩溃:IMPORTANT: if you see this error, please send this log to help@realm.io.

所以我理解为什么它会崩溃,但是当我只有results个对象且它突然变得无效时,如何处理这种情况。

1 个答案:

答案 0 :(得分:1)

这看起来像是Realm中的一个错误,它被跟踪为https://github.com/realm/realm-cocoa/issues/3054。订阅该问题以跟进修复的进度。