これはおそらく設計によるものですが、私はまずコミュニティに確認したいと思っていました。NSManagedObjectのプロパティがnilに設定されている0
NSManagedObjectが新しく、NSNumberプロパティが0を返すのはなぜですか?私は彼らが設定されているまで、彼らが無期限であることを望みます。
これはおそらく設計によるものですが、私はまずコミュニティに確認したいと思っていました。NSManagedObjectのプロパティがnilに設定されている0
NSManagedObjectが新しく、NSNumberプロパティが0を返すのはなぜですか?私は彼らが設定されているまで、彼らが無期限であることを望みます。
を助け0
希望に設定されていますか?
default
がチェックされておらず、属性が設定されていない場合、NSManagedObjectはその属性に対してnilを返します。少なくともそれは私のアプリで起こることです。
ええ、それは問題になるでしょう:) –
NSNumberです。それが作成されますが、値が割り当てられていないと、それはあなただけdefault
価値オプションをオフにすることを忘れていました
私はまだ未設定のプロパティ値は 'nil'だと思います。 'nil'に送られるメッセージは' nil'を返すので、 '[nil intValue] == 0'です。 – Costique
ありがとう、mbh。助けになる。ちょっと噛んだNSNumber属性が設定されているかどうかを確認するにはどうすればよいでしょうか?方法はありますか?私はデフォルト値-1かそのような何かをすべきでしょうか? –
'intValue'を得る前にプロパティが' nil'であるかどうか最初にチェックしてください。 –
'nil' **だから、' NULL'です** 0です。どうしたの? – Costique