【问题标题】:Is that possible to add a value in a core data fetch?是否可以在核心数据获取中添加一个值?
【发布时间】:2014-06-27 17:56:57
【问题描述】:

假设我有这个核心数据结构:

code
name
address
value

在获取过程中可以将值加 100 吗?我的意思是,要接收所有值都是它们在数据库中的值 + 100 的提取结果?

我知道我可以在之后枚举所有结果并更改值,但我想知道在获取时是否有办法做到这一点。

【问题讨论】:

    标签: ios cocoa-touch cocoa core-data


    【解决方案1】:

    不,fetch 所能做的就是给你持久存储的文字内容。如果您正在获取托管对象子类,您可能会考虑将计算属性添加为始终返回命名字段加 100 的类别方法;如果您要获取字典,那么您可能必须自己修改它们(这会很麻烦,因为它们会返回不可变的)。

    【讨论】:

    • 这种不变性是我问这个问题的原因。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-09-09
    • 2019-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    相关资源
    最近更新 更多