Я пытаюсь реализовать автокоррекцию с помощью SymSpell
Я создал словарь в приложении-контейнере и должен сохранить его и прочитать с помощью расширения клавиатуры.
словарь содержит объект dictionaryItem
, который необходимо сериализовать для сохранения NSCoder
Я попытался добавить методы к объекту, но у меня возникла ошибка "init (coder adecoder nscoder) swift не может быть отправлен абстрактному объекту класса NSCoder"
required init(coder aDecoder: NSCoder) {
if let suggestions = aDecoder.decodeObjectForKey("suggestions") as? [Int] {
self.suggestions = suggestions
}
if let count = aDecoder.decodeObjectForKey("count") as? Int {
self.count = count
}
}
func encodeWithCoder(aCoder: NSCoder) {
if let count = self.count as? Int {
aCoder.encodeObject(count, forKey: "count")
}
if let suggestions = self.suggestions as? [Int] {
aCoder.encodeObject(suggestions, forKey: "suggestions")
}
}
Есть мысли, как это исправить?