1

如果您在 NSManagedObject 子类中有一个日期属性,如下所示:

@interface Task : NSManagedObject

@property (nonatomic) NSTimeInterval finishTime;

@end

“finishTime”的默认值为 nil。将“finishTime”设置为其他日期后,是否可以将“finishTime”重置为零?

4

2 回答 2

2

只需nil通过 KVC 设置值:

   [object setValue:nil forKey:@"finishTime"];
于 2013-03-09T07:30:03.763 回答
0

由于NSTimeInterval是 a 的 typedef double,因此将其包装成 a 是常见的做法NSNumber

于 2013-03-09T03:34:19.463 回答