CoreDataの「double」プロパティに奇妙な問題があります。私はこれらの2行で問題を切り分けました:
newStrategy.order = 444.0;
NSLog(@"Order is %f", newStrategy.order);
そのNSLogの出力は次のとおりです。
Order is nan
newStrategyタイプは「Strategy」です。これは、CoreDataで定義したエンティティの1つです。'order'プロパティは次のように宣言されます
@property (nonatomic) double order;
CoreDataで生成されたファイル。
もちろん、データが保存されるとき、「注文」は444.0として保存されません。奇妙な状況は、同様の'order'プロパティをdoubleとして使用する他のCoreDataエンティティ(関連付けられたファイルを含む)があり、同様の操作でまったく問題が発生しなかったことです。
何か案が?前もって感謝します。