NSManagedObject属性设置为nil返回0

时间:2012-02-16 05:17:23

标签: iphone ios core-data

我知道这可能是设计的,但我想我先与社区核实。

为什么我有一个新的NSManagedObject,它的NSNumber属性返回0?我希望他们在没有设定的情况下为零。

2 个答案:

答案 0 :(得分:4)

您是否忘记取消选中default值选项? 如果取消选中default并且从未设置属性,则NSManagedObject将为该属性返回nil。至少那是我的应用程序中发生的事情。

enter image description here

答案 1 :(得分:0)

这是 NSNumber 行为。一旦创建但未分配值,则将其设置为0.

希望有所帮助