if (self.temp)
{
NSDateFormatter *form = [[NSDateFormatter alloc] init];
[form setDateFormat:@"dd/MM/yyyy"];
dt1 = [form stringFromDate:[datePicker date]];
[self.temp setValue:dt1 forKey:@"dateOne"];
}
else
{
NSDateFormatter *form = [[NSDateFormatter alloc] init];
[form setDateFormat:@"dd/MM/yyyy"];``
dt1 = [form stringFromDate:[datePicker date]];
NSManagedObject *newGoalText = [NSEntityDescription insertNewObjectForEntityForName:@"Goal" inManagedObjectContext:context];
[newGoalText setValue:dt1 forKey:@"dateOne"];
}
这是我编写的将日期作为字符串保存到我的核心数据模型中的代码。我创建了一个实体。目标“Goal”包含属性“goalText(String)”、“dateStr(string)”和“dateOne(String)”。当要编辑数据时,if 条件有效,否则 else 条件有效。那就是流量。因此,当我执行此代码时,我收到错误为“[setValue:forUndefinedKey:]:实体目标不是键值编码兼容键“dateOne”。'”。不过,前两个属性已成功保存和获取。还有一件事是第三个属性是从不同的视图设置的。
我已经按照另一个问题的答案重新启动了 Mac ,但没有得到任何结果。