0

假设我有两个领域 1.0.0 的模型/对象 - ArticleMO 和 TagMO:

class ArticleMO: Object {
    dynamic var title: String = ""
    let tags = List<TagMO>()
}

class TagMO: Object {
    dynamic var name: String = ""
    let articles = LinkingObjects(fromType: ArticleMO.self, property: "tags")
}

如何删除所有带有标签的文章?

我试过了:

if let tag = realm.objects(TagMO).filter("name == '\(tagName)'").first {
    realm.delete(tag.articles)
}

但它会导致这样的错误:

RLMArray 已失效或包含对象已被删除

我围绕这个问题所做的所有尝试 - 例如在尝试存储/分离对象后迭代对象,都会导致相同的错误。我错过了什么?

4

0 回答 0