setImage:发送到实例的无法识别的选择器

setImage: unrecognized selector sent to instance

我正在学习这个在线 swift 课程,现在我正在尝试将两个不同的项目相互结合来创建我自己的项目。基本上我有一个任务管理器应用程序,但现在我想为每个任务添加一个图像。

我无法理解以下内容:

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
        let image = info[UIImagePickerControllerOriginalImage] as UIImage
        let imageData = UIImageJPEGRepresentation(image, 1.0);
        let managedObjectContext = (UIApplication.sharedApplication().delegate as AppDelegate).managedObjectContext
        let entityDescription = NSEntityDescription.entityForName("TaskModel", inManagedObjectContext: managedObjectContext!)
        let taskItem = TaskModel(entity: entityDescription!, insertIntoManagedObjectContext: managedObjectContext!)
        taskItem.image = imageData;
        (UIApplication.sharedApplication().delegate as AppDelegate).saveContext()
        self.dismissViewControllerAnimated(true, completion: nil)

    }

当我 运行 我的应用程序时,出现以下错误:

2015-06-10 20:43:59.726 TaskIt[85735:13802555] -[TaskModel setImage:]: 无法识别的选择器发送到实例 0x792a4800

我发现当我注释掉 taskItem.image = imagaData;代码有效。但是我不知道哪里出了问题。

有人可以帮助我吗?

看起来 TaskModel class 没有 image 属性,所以你不能在这个对象上调用 setImage: class(taskItem.image = 实际上就是这样做的。)