Почему я получаю "Type" Bookmark? не соответствует сообщению об ошибке "Decodable"?
class Bookmark: Codable {
weak var publication: Publication?
var indexPath: [Int]
var locationInText = 0
enum CodingKeys: String, CodingKey {
case indexPath
case locationInText
}
init(publication: Publication?, indexPath: [Int]) {
self.publication = publication
self.indexPath = indexPath
}
}
Я не хочу сохранять публикацию var, поскольку публикация принадлежит Закладу, но закладка должна знать, к какой публикации она принадлежит. Инициализация декодирования публикации установит ссылку на закладку для себя.