「ブール」タイプの属性を持つ Core Data 管理オブジェクトがあります。
私のヘッダー ファイルには次のように記述されています。
@dynamic includeInHistory 実装を使用しています
ディスクに保存する前にこの管理対象オブジェクトのインスタンスと対話すると、NSNumber インターフェイスを介して実際に NSCFBoolean にマップされるものがあります。「json-framework」を使用して、Core Data からの値を含む辞書をエンコードしています。
問題は、データを保存して取得した後、includeInHistory が標準の NSNumber のように見えるものを返すことです (ブール値ではなく整数)。JSON に変換すると、 includeInHistory : true ではなく "includeInHistory" : 1 にマップされるため、これは問題があります。
今のところ、JSON としてエクスポートしようとするたびに、ボックス化解除してから再ボックス化する必要がありましたが、これは私にはバグのように思えます...ここで何か不足していますか?
ありがとう