Импорт магической записи (следующий шаг)

Мы добавили следующий шаг в заголовок, так как это не та же проблема, что и в предыдущем вопросе с почти таким же заголовком.

у меня естьPerson юридическое лицо.

Person
--------
name      - mappedKeyName: FullName
email     - mappedKeyName: EmailAddress
personID  - mappedKeyName: Id
--------
photos

ИPhoto юридическое лицо.

Photo
--------
image
createDate - mappedKeyName: Date
photoID    - mappedKeyName: Id
--------
owner (type Person) - mappedKeyName: UserId - relatedByAttribute: personID

Есть и другие объекты, которые относятся кPerson тоже и JSON для них получается так ...

{
    ObjectId : blah,
    Owner : {
        Id : 12345asdfg,
        FullName : Oliver,
        EmailAddress : [email protected]
    }
}

С этим JSON моя установка работает с импортом. Любой человек записывает, что неt существуют (с идентификатором) созданы. И все, что существует, обновляется.

Тем не менее, объект JSON для фотографий выглядит следующим образом ...

{
    Id : thisIsThePhotoID,
    Date : today,
    UserId : 12345asdfg
}

Когда объекты падают таким образом, импорт Волшебной записи прекращается, когда он попадает в импорт человека.

Код падает при ...

- (id) MR_relatedValueForRelationship:(NSRelationshipDescription *)relationshipInfo
{
    NSString *lookupKey = [self MR_lookupKeyForRelationship:relationshipInfo];
    return lookupKey ? [self valueForKeyPath:lookupKey] : nil;  // it stops here.
}

ЗначениеlookupKey является @"PersonId».

Распечатка отношенияInfo в точке останова дает ...

$6 = 0x1fd695e0 (),
    name owner,
    isOptional 0,
    isTransient 0,
    entity Photo,
    renamingIdentifier owner,
    validation predicates (),
    warnings (),
    versionHashModifier (null)
    userInfo {
        mappedKeyName = UserId;
        relatedByAttribute = personID;
    },
    destination entity Person,
    inverseRelationship photos,
    minCount 1,
    maxCount 1,
    isOrdered 0,
    deleteRule 1

Я действительно понятия не имею, почему это нет работает. Я неНе сообщайте о каких-либо заметных ошибках.

Ответы на вопрос(1)

Ваш ответ на вопрос