Моя домашняя работа - получить массив JSON и сохранить его в CoreData
, а затем извлечь его в UITableView
.
. Я впервые работаю с CoreData
и уже сохранил объекты вCoreData
, но при получении я не мог получить Object
из класса, который я определил, но вместо этого я получил [NSManagedObject]
.Поэтому я добавил @NSManaged
к каждому полю в моем определенном классе, но затем приложение закрывается.
Movie.swift
import Foundation
import CoreData
class Movie :NSObject, Codable{
@NSManaged var title:String
@NSManaged var image:String
@NSManaged var rating:Double
@NSManaged var releaseYear:Int
@NSManaged var genre:[String]
init(title:String, image:String, rating:Double, releaseYear:Int, genres:[String]) {
super.init()
self.title = title
self.image = image
self.rating = rating
self.releaseYear = releaseYear
self.genre = genres
}
var title1:String{
get{
return title
}
}
}
Основная проблема должна быть в Movie.swift,Я посмотрел это онлайн, и я не мог найти много, что могло бы помочь.Может быть, мне нужно добавить NSManagedObject
вместо NSObject
?