将多个值传递给核心数据迁移策略功能

时间:2019-01-22 05:26:26

标签: objective-c core-data core-data-migration

我正在尝试将多个参数传递给Core Data Migration Policy函数。

我已经设置了映射模型和转换策略,并添加了该模型的另一个版本。我添加了一个名为name的新字段,并希望将字段标题,名字和姓氏合并到其中。

到目前为止,我拥有的功能是:

FUNCTION($entityPolicy, "transformCustomerName", $source)

我在政策上采用的方法是:

-(NSString*) transformCustomerName:(Customer*) customer;

当持久性存储尝试更新时,我在代码中出现了中断(无详细信息的异常)。

1 个答案:

答案 0 :(得分:1)

好的,我已经解决了。关于这些东西的文档很少,但是这是我所做的:

FUNCTION($entityPolicy, "transformCustomerName:::", $source.title, $source.firstname, $source.lastname)

-(NSString*) transformCustomerName:(NSString*) title :(NSString*) firstname :(NSString*)lastname;