我已经将现有关系从“bundleTopic”重命名为“bundle”(“bundleTopic”和“topic”都是相同的关系,更改是为了提高可读性)。但是,我无法将过去模型与“bundleTopic”之间的关系映射为关系,将新版本与“topic”映射为关系。
到目前为止,我尝试过:
在映射模型中,“密钥路径”字段:$source.bundleTopic
和映射名称字段“QTQTopicToQTQTopic
。这给出了一个值表达式:
FUNCTION($ manager,“destinationInstancesForEntityMappingNamed:sourceInstances:”,“QTQTopicToQTQTopic”,$ source.bundleTopic)
但是,我为每个“捆绑”关系收到以下验证错误:
Error migrating data: Error Domain=NSCocoaErrorDomain Code=1560 "The operation couldn’t be completed. (Cocoa error 1560.)" UserInfo=0x16996740 {NSDetailedErrors=(
"Error Domain=NSCocoaErrorDomain Code=1570 \"The operation couldn\U2019t be completed. (Cocoa error 1570.)\" UserInfo=0x169840f0 {NSValidationErrorObject=<NSManagedObject: 0x163b29f0> (entity: QTQBundle; id: 0x163b48d0 <x-coredata://F2CCE610-10AE-4910-A3B2-640200A74040/QTQBundle/p4> ; data: <fault>), NSValidationErrorKey=course, NSLocalizedDescription=The operation couldn\U2019t be completed. (Cocoa error 1570.)}",