Курс по CoreData урок 9 - "Cannot assign value of type 'NSDate?' to type 'Date?'"


#1

Здравствуйте, сделал все по курсу, получил ошибки

let carDictionary = dictionary as! NSDictionary
car.mark = carDictionary[“mark”] as? String
car.model = carDictionary[“model”] as? String
car.rating = carDictionary[“rating”] as? NSNumber
car.lastStarted = carDictionary[“lastStarted”] as? NSDate - Cannot assign value of type ‘NSDate?’ to type 'Date?'
car.timesDriven = carDictionary[“timesDriven”] as? NSNumber
car.myChoice = carDictionary[“myChoice”] as? NSNumber

        let imageName = carDictionary["imageName"] as? String
        let image = UIImage(named: imageName!)
        let imageData = UIImagePNGRepresentation(image!)
        car.imageData = imageData as NSData? 

Cannot assign value of type ‘NSData?’ to type 'Data?'

Что может быть ?


#2

Попробуйте так
car.lastStarted = carDictionary[“lastStarted”] as? Date


#3

Ошибка ушла, спасибо


#4

Вы можете скачать так же конечный проект, насколько помню там уже все правки такие есть.