【问题标题】:Add readonly attributes (getters) to NSManagedObject将只读属性(getter)添加到 NSManagedObject
【发布时间】:2013-11-17 09:05:48
【问题描述】:

我在核心数据中有一个 ruby​​ 类和一个匹配定义。 有一个 NSData 字段“image_data”来存储我的图像。 在我的 ruby​​ 类中,我正在考虑添加一个 getter 来返回一个 UIImage。 但是,我收到一条错误消息,提示“# 的未定义方法 `image'”

我需要做些什么来解决这个问题?

class ActivityImage < NSManagedObject

  def image
     UIImage.imageWithData(image_data)
  end

end

【问题讨论】:

  • 你怎么打电话给image?对象的类是ActivityImage 还是NSManagedObject
  • activityImage 是使用 MR_createInContext 创建的,我只是从 journal_controller.rb:1:in 中为 #<0x951dd60>&lt;&gt;

标签: core-data rubymotion magicalrecord


【解决方案1】:

我认为您正在寻找的是一种创建"Transformable Attribute" 的方法。

如果您阅读该指南,您将了解什么是可转换属性,希望您使用的是 Xcode 的模型编辑器,这样您就可以在其中创建属性,否则您只需要使用一些技巧即可获取实体然后创建图像属性并将其设置为可变形。

【讨论】:

    猜你喜欢
    • 2021-03-10
    • 2018-07-18
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    相关资源
    最近更新 更多