Core data 向NSManagedObject添加只读属性(getter)
我在核心数据中有一个ruby类和一个匹配定义。 有一个NSData字段“image\u data”来存储我的图像。 在我的ruby类中,我想添加一个getter来返回UIImage。 但是,我得到一个错误,说“未定义#的方法'image'” 我需要做些什么才能避开这个问题Core data 向NSManagedObject添加只读属性(getter),core-data,rubymotion,magicalrecord,Core Data,Rubymotion,Magicalrecord,我在核心数据中有一个ruby类和一个匹配定义。 有一个NSData字段“image\u data”来存储我的图像。 在我的ruby类中,我想添加一个getter来返回UIImage。 但是,我得到一个错误,说“未定义#的方法'image'” 我需要做些什么才能避开这个问题 class ActivityImage < NSManagedObject def image UIImage.imageWithData(image_data) end end class Ac
class ActivityImage < NSManagedObject
def image
UIImage.imageWithData(image_data)
end
end
class ActivityImage
我认为您正在寻找的是一种创建一个应用程序的方法
如果您阅读了该指南,您将了解什么是可转换属性,希望您使用的是Xcode的模型编辑器,这样您就可以在其中创建属性,但是,否则,您只需通过黑客获取实体,然后创建image属性并将其设置为可转换。您如何调用
image
?是对象的类ActivityImage
还是NSManagedObject
?ActivityImage是使用MR_createInContext创建的,我只调用ActivityImage.image activity_image_item_cell.rb:41:initem=:':未定义的方法
image'(NoMethodError)从journal_controller.rb:1:incollectionView:cellForItemAtIndexPath:“myjournal[1761:70b]***由于未捕获的异常“NoMethodError”而终止应用程序,原因是:“activity_image_item_cell.rb:41:in
item=:”:未定义的方法(NoMethodError)从日志\u controller.rb:1:incollectionView:cellForItemAtIndexPath:'