他の誰かがこれを遭遇した場合、または理由があって何か間違っていると思います。ブール属性を持つCoreDataエンティティがNSNumberオブジェクトとして保存されています
私はCoreDataを持つアプリを持っています。スキーマには、 'unlocked'属性を持つ 'content'エンティティがあり、これはBooleanに設定されています。
@property (nonatomic, retain) NSNumber * unlocked;
私はcontent.hのbooleanに変更した場合、私はコンパイルARCを得る:としてcontent.h内
しかし、私はXcodeのかのエンティティのためのOBJのCクラスを保存し、ロック解除が表示されますエラー。しかし、私はNSNumberオブジェクトとして私はそれを取得しようとすると、それが戻って矛盾して来ている場合(NSLogを印刷している場合、私は実行するたびに別の値として戻ってくるように)。
NSStringのロックを解除して「はい」または「いいえ」に設定し、関連する点でそれを比較することができますが、なぜこのようなことが起こったのか誰かが知っているかどうかを知りたいそれをブール値として保持する方法があります。
ありがとうございます。
Xcodeで管理対象オブジェクトのサブクラスを作成するときに、「プリミティブデータ型にスカラープロパティを使用する」オプションを選択すると、 'BOOL unlocked @ property(nonatomic) 'が表示されます。 –