Я знаю, что это, вероятно, сделано специально, но я подумал, что сначала свяжусь с сообществом.
Почему, когда у меня новый NSManagedObject, его свойства NSNumber возвращают 0?Я хочу, чтобы они были нулевыми, пока они не были установлены.
Вы просто забыли снять флажок default value value? NSManagedObject вернет nil для этого атрибута, если default не отмечен, а атрибут никогда не был установлен.По крайней мере, так происходит в моем приложении.
default
Это NSNumber поведение. Как только оно создано, но ему не присвоено значение, оно устанавливается равным 0.
Надеюсь, что поможет