1

我已将现有关系从“bundleTopic”重命名为“bundle”(“bundleTopic”和“topic”都是相同的关系,更改是为了提高可读性)。但是,我无法映射以“bundleTopic”为关系的过去模型与以“topic”为关系的新版本之间的联系。

到目前为止,我已经尝试过:

  1. 在新版本中的关系的“重命名 ID”字段中添加一个值
  2. 在映射模型中,“键路径”字段:$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.)}",
4

0 回答 0