我有一个核心数据实体,用于存储有关各种帐户的交易的信息。我正在使用的API会回收给定帐户的各个事务的数据,但不会返回accountID。帐户ID被指定为API的post请求中的参数。返回数据时,我想从RestKit进行实体映射,并将每个对象的帐户ID设置为API请求中发送的帐户ID。我有实体映射设置和工作正常,但我很难搞清楚如何设置实体的accountID,因为它没有从API返回。
昨天我发现这个question表示你可以在NSManagedObject子类的- (void)willSave
方法中设置值,但我不知道如何将accountID传递给- (void)willSave
方法。
我已经验证我可以在NSManagedObject子类中静态设置accountID,但我想根据我帖子正文中发送的帐户的值来执行此操作。这是我的静态设置代码:
- (void)willSave {
[super willSave];
if ([self.accountID length]==0){
[self setPrimitiveValue:@"123456789" forKey:@"accountID"];
}
}
任何人都可以提供有关如何同时设置accountID的进一步指导,RestKit会保存API请求中的其余数据吗?