Как удалить LinkingObjects из объекта в области?

Допустим, у меня есть две модели / объекты для царства 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 ответов

Другие вопросы по тегам