Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 核心数据管理对象中的计算_Objective C_Ios_Core Data_Data Modeling_Nsfetchrequest - Fatal编程技术网

Objective c 核心数据管理对象中的计算

Objective c 核心数据管理对象中的计算,objective-c,ios,core-data,data-modeling,nsfetchrequest,Objective C,Ios,Core Data,Data Modeling,Nsfetchrequest,我已经通过对核心数据管理对象进行子分类对公司的财务数据进行建模(请参考下面的数据模型屏幕截图) 对于每个公司,IBCompany(仅部分显示)有1:n财务期间(IBEstPeriod),由其年份和期间编号(例如2012/1)定义。每个财务期间都有1:n财务数据项,例如收入,存储在IBEstPeriod的属性类型中,这些财务数据项中的每一项都由多个值组成,这些值以curr、ma1、ma2等形式存储在ibconshhistory中,例如100、105,107.如果此新值基于现有数据,则应根据需要进行

我已经通过对核心数据管理对象进行子分类对公司的财务数据进行建模(请参考下面的数据模型屏幕截图)


对于每个公司,IBCompany(仅部分显示)有1:n财务期间(IBEstPeriod),由其年份和期间编号(例如2012/1)定义。每个财务期间都有1:n财务数据项,例如收入,存储在IBEstPeriod的属性类型中,这些财务数据项中的每一项都由多个值组成,这些值以curr、ma1、ma2等形式存储在ibconshhistory中,例如100、105,107.

如果此新值基于现有数据,则应根据需要进行计算。这样做的主要原因是避免创建依赖项。也就是说,如果存储此计算值,则每次使用此新值所基于的任何值时,都必须重新计算它。

我仍然不清楚您到底要实现什么,但您可能需要查看瞬态属性和自定义getter方法。另外,您是对这些值使用核心数据聚合函数,还是一次只使用一个?