动态设置核心数据键/值对

时间:2014-07-15 12:02:04

标签: ios core-data

我知道这应该是可能的,但我找不到合适的API来做到这一点。

假设我拥有给定实体中的属性:

  • ATR1
  • ATR2
  • ATR3

我想“动态”设置一个属性。例如,如果我有以下代码块:

 NSString *attributeToSet = @"atr2"
 int newValue = 3

是否有一些电话:

 [NSManagedObject setAttribute:attributeToSet newValue:newValue]

谢谢!

1 个答案:

答案 0 :(得分:0)

查看为默认主/详细类型的应用程序生成的模板代码。它包含以下代码示例:

// Normally you should use accessor methods, but using KVC here avoids the need to add a custom class to the template.
[newManagedObject setValue:[NSDate date] forKey:@"timeStamp"];

key对应于您定义的实体属性。