Tag: nan

NSManagedObject的描述显示值,但访问它们显示NaN?

我在这里发现了一个在迁移模型时创build关系的优秀解决scheme 。 我在模型中遇到了一个奇怪的问题。 -(BOOL)createRelationshipsForDestinationInstance:(NSManagedObject *)dInstance entityMapping:(NSEntityMapping *)mapping manager:(NSMigrationManager *)manager error:(NSError *__autoreleasing *)error { NSError *superError = nil; BOOL ismappingSuccess = [super createRelationshipsForDestinationInstance:dInstance entityMapping:mapping manager:manager error:&superError]; if (ismappingSuccess && [dInstance.entity.name isEqualToString:@"FTEvent"]){ FTEvent *event = (FTEvent*)dInstance; NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:event.date_time]; … 这里有一个奇怪的问题event.date_time我期待一个值,但在debugging器它显示的值(NsTimeInterval) NaN而不是实际值。 但是,当我打印事件的描述,我可以清楚地看到提供的date值。 当我做event.date_time时,这怎么可能显示NaN ? Printing description of event: <NSManagedObject: 0xbbb9b80> (entity: FTEvent; id: 0xbbbab90 […]