Подскажите плз, как в Core Data значение NSSet преобразовать в другой тип?
Есть модель "Category", которая имеет следующие поля:
@NSManaged public var name: String?
@NSManaged public var words: NSSet?
и модель "Word":
@NSManaged public var name: String?
Связь один ко многим, категория может содержать много слов.
И есть extension в котором и есть проблема, тут words имеет тип NSSet, мне как-то нужно преобразовать в Word. Чтобы сделать
self.catergory.allWords.apend(word)
Errors:
extension Category: CollectionCellViewModel {
var fullName: String {
set {
name = newValue
}
get {
return name ?? ""
}
}
var allWords: [Word] {
set {
words = newValue // Cannot assign value of type '[Word]' to type 'NSSet?'
}
get {
return words // // Cannot convert return expression of type 'NSSet?' to return type '[Word]'
}
}
}