9

他の誰かがこれに遭遇したのか、それとも理由があり、私が何か間違ったことをしているのだろうか.

CoreData を使用したアプリがあります。スキーマには、ブール値に設定された「ロック解除」属性を持つ「コンテンツ」エンティティがあります。

ただし、Xcode を使用してエンティティの Obj C クラスを保存すると、unlocked が content.h 内に次のように表示されます。

@property (nonatomic, retain) NSNumber * unlocked;

content.h でブール値に変更すると、ARC コンパイル エラーが発生します。ただし、取得しようとするときに NSNumber オブジェクトのままにしておくと、一貫性がなくなります (NSLog を印刷しているかのように、実行するたびに異なる値として返されます)。

NSStringとしてロック解除を「はい」または「いいえ」に設定し、関連する時点でそれを比較することで、かなり明白な回避策を見つけることができますが、誰かがこれが起こっている理由を知っているかどうか、または方法があるかどうかを知りたかったのですブール値として保持します。

前もって感謝します。

4

2 に答える 2