Ios setImage:发送到实例的选择器无法识别
我正在做这个在线swift课程,现在我正在尝试将两个不同的项目相互结合,创建我自己的项目。基本上我有一个任务管理器应用程序,但现在我想为每个任务添加一个图像 我无法理解以下几点:Ios setImage:发送到实例的选择器无法识别,ios,swift,core-data,uiimagepickercontroller,Ios,Swift,Core Data,Uiimagepickercontroller,我正在做这个在线swift课程,现在我正在尝试将两个不同的项目相互结合,创建我自己的项目。基本上我有一个任务管理器应用程序,但现在我想为每个任务添加一个图像 我无法理解以下几点: func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) { let image = info[UIImagePicker
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
类没有image
属性,所以你不能在这个类的对象上调用setImage:
(这就是taskItem.image=
实际上的作用)。--它是为Objective-C编写的,但同样的原则也适用。谢谢!我是笨蛋先生,为我的数据库选择了错误的模型版本,但没有包含图像