我有两个核心数据实体 (Client
和UserFile
),我已经成功地在它们之间建立了关系。
我为这两个实体创建了类,并将它们设为RKManagedObject
.
当我创建一个新的UserFile
时,我想正确地将它与一个Client
. 这就是我正在做的事情:
Client *client = [Client objectWithPrimaryKeyValue:@"1"];
UserFile *file = [UserFile object];
file.client = client;
file.clientId = client.clientId;
[[RKObjectManager sharedManager] postObject:file delegate:self];
似乎我必须分配file.clientId
,以便将正确的参数发送到服务器(如果我只分配file.client
,那么提交client_id
的是空白)。
似乎我必须分配file.client
以防止创建新的空Client
文件并将其与文件关联(需要客户关系)。
它是否正确?我真的必须同时分配外键和实际实体吗?这对我来说似乎有点多余,但我很乐意承认我缺乏核心数据和 RestKit 知识!