Book
はプレーンNSObject
で、Author
は でありNSManagedObject
、 にマッピングBook#author
しAuthor
ていBook.objectMapping
ます。問題は、マネージド オブジェクトを通常のオブジェクトに埋め込んでいることです。RestKit が埋め込まauthor
れた を CoreData オブジェクトにマッピングすることは可能ですか?
//Book.m
+ (RKObjectMapping *)objectMapping {
RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[Book class]];
mapping.rootKeyPath = @"book";
[mapping mapKeyPathsToAttributes:@"book_id", @"bookID",
@"author_id", @"authorID", nil];
[mapping mapKeyPath:@"author"
toRelationship:@"author"
withMapping:[Author objectMapping]];
}