Objective c 将多个值传递给核心数据迁移策略函数

Objective c 将多个值传递给核心数据迁移策略函数,objective-c,core-data,core-data-migration,Objective C,Core Data,Core Data Migration,我试图将多个参数传递给核心数据迁移策略函数 我已经建立了映射模型和转换策略,并添加了模型的另一个版本。我添加了一个名为name的新字段,希望将字段title、firstname和lastname合并到其中 到目前为止,我的功能是: FUNCTION($entityPolicy, "transformCustomerName", $source) 我在政策上的方法是: -(NSString*) transformCustomerName:(Customer*) customer; 当持久性存储

我试图将多个参数传递给核心数据迁移策略函数

我已经建立了映射模型和转换策略,并添加了模型的另一个版本。我添加了一个名为name的新字段,希望将字段title、firstname和lastname合并到其中

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

FUNCTION($entityPolicy, "transformCustomerName", $source)
我在政策上的方法是:

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

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

好的,我已经解决了它。关于这方面的文档非常稀少,但以下是我所做的:

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

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