Core data NSTextfield存储在核心数据中

Core data NSTextfield存储在核心数据中,core-data,nstextfield,Core Data,Nstextfield,我有一个NSdatepicker,当我更改年份时,它会将另一个NSTextFile的值更改为到现在为止的年数,如下所示: - ( IBAction)setExp:(id)sender { NSDateFormatter *df = [NSDateFormatter new]; [df setDateFormat:@"yyyy"]; NSString *TodayString = [df stringFromDate:[NSDate date]]; NSString *TargetDateS

我有一个NSdatepicker,当我更改年份时,它会将另一个NSTextFile的值更改为到现在为止的年数,如下所示:

- ( IBAction)setExp:(id)sender {


NSDateFormatter *df = [NSDateFormatter new];
[df setDateFormat:@"yyyy"];

NSString *TodayString = [df stringFromDate:[NSDate date]];
NSString *TargetDateString = [df stringFromDate: startedPicker.dateValue ];
NSTimeInterval time = [[df dateFromString:TodayString] timeIntervalSinceDate:[df dateFromString:TargetDateString]];

int days = time /60 /60 / 24 /365;


NSString *intString = [NSString stringWithFormat:@"%d", days];

[expLbn setStringValue:intString];
}

但是,如果我在存储数据的同一个文本字段中键入一个数字,那么来自此action docent的新数据将存储在NSTextField的核心数据中


我试过了,但没有成功。

这行
int days=time/60/60/24/365是如此错误。在日期和时间编程指南中有一整节是关于执行日历计算的。好的,谢谢你提供的信息,但这不是我现在的问题:-D