我对 Core Data 中的“双重”属性有一个奇怪的问题。我已经在这两行中隔离了问题:
newStrategy.order = 444.0;
NSLog(@"Order is %f", newStrategy.order);
该 NSLog 的输出是:
Order is nan
newStrategy 类型是 'Strategy',这是我在 Core Data 中定义的实体之一。'order' 属性声明为
@property (nonatomic) double order;
在 Core Data 生成的文件中。
当然,保存数据时,“订单”不会存储为 444.0。奇怪的情况是我有其他核心数据实体(带有关联文件)使用类似的“订单”属性作为双精度数,它们在类似的操作中完全没有给我带来任何问题。
任何的想法?提前致谢。