2 つの Core Data エンティティ (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
のファイルが作成されてファイルに関連付けられないようにするには、割り当てる必要があるようです (クライアント関係が必要です)。
これは正しいです?外部キーと実際のエンティティの両方を割り当てる必要がありますか? これは私には少し冗長に思えますが、Core Data と RestKit の知識が不足していることを喜んで認めます!