Ios 我可以指定NSFetchedResultsController要缓存的属性吗?

Ios 我可以指定NSFetchedResultsController要缓存的属性吗?,ios,optimization,core-data,Ios,Optimization,Core Data,我正在用NSFetchedResultsController填充UITableView。我正在格式化许多日期,并将关系中的描述连接起来以显示每一行,但这只需要为每一行执行一次。它只是一个固定顺序的线性记录列表 如果我想向NSManagedObject子类添加一个属性,比如说,-(NSString*)dateAsDayName,我能让NSFetchedResultsController将其与普通实体属性一起缓存吗 如果将其作为实体中的临时属性,则核心数据将扩展缓存的好处。它在获取时只被调用一次。如

我正在用
NSFetchedResultsController
填充
UITableView
。我正在格式化许多日期,并将关系中的描述连接起来以显示每一行,但这只需要为每一行执行一次。它只是一个固定顺序的线性记录列表


如果我想向NSManagedObject子类添加一个属性,比如说,
-(NSString*)dateAsDayName
,我能让
NSFetchedResultsController
将其与普通实体属性一起缓存吗

如果将其作为实体中的临时属性,则核心数据将扩展缓存的好处。它在获取时只被调用一次。

如果将其作为实体中的临时属性,则核心数据将扩展缓存的好处。获取时只调用一次。

要缓存的属性是从托管对象中的其他属性派生出来的吗?很多是通过关系调用的-一个项目有许多标记。当显示所有项目的索引时,我希望将标记名列表缓存为字符串。除此之外,许多日期格式实际上不需要多次执行。要缓存的属性是否来自托管对象中的其他属性?很多是通过关系进行的-一个项目有许多标记。当显示所有项目的索引时,我希望将标记名列表缓存为字符串。除此之外,很多日期格式实际上不需要多次执行。请注意,如果确实要重新计算值,则必须使用refreshObject:mergeChanges刷新对象:注意,如果确实要重新计算值,则必须使用refreshObject:mergeChanges刷新对象: