Iphone 在核心数据中存储数据

Iphone 在核心数据中存储数据,iphone,objective-c,core-data,Iphone,Objective C,Core Data,似乎在核心数据字段中存储当前日期时出现了一些问题 这是代码 NSDate *today= [NSDate date]; NSLog(@"the current date is %@",today); [review setDate:today]; NSLog(@"Date %@", review.date); 这是日志 2012-03-26 23:24:39.187 Review Writer[17813:fb03] the current date is 2012-03-26 22:2

似乎在核心数据字段中存储当前日期时出现了一些问题

这是代码

NSDate *today= [NSDate date];

NSLog(@"the current date is %@",today);

[review setDate:today];

NSLog(@"Date %@", review.date);
这是日志

2012-03-26 23:24:39.187 Review Writer[17813:fb03] the current date is 2012-03-26 22:24:39 +0000
2012-03-26 23:24:39.188 Review Writer[17813:fb03] Date (null)
这是声明

@interface Review : NSManagedObject

@property (nonatomic, retain) NSDate * date;

@end

你是如何申报审查的

最可能的罪魁祸首是审查尚未设置为实际审查实例,仍然为零。

详细说明:

你需要

Review *review = [ NSEntityDescription insertNewObjectForEntityForName:@"Review" inManagedObjectContext:someContext ];

假设您有一个名为Review的实体的NSManagedObjectModel。

Review
为零。如果您试图获取一个“object”的object属性,它是
nil
,那么您也将获得
nil