如何从领域中的对象中删除LinkingObjects?

时间:2016-05-30 06:59:15

标签: swift realm realm-cocoa

假设我有两个模型/对象用于领域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已失效或包含对象已经失效   删除

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

0 个答案:

没有答案