Есть ли способ проверить, было ли задано свойство NSManagedObject, например, значение NSNumber с плавающей точкой, которое имеет значение по умолчанию = 0?Проверка основных данных, если свойство никогда не было установлено
Я пытался что-то вроде этого:
-(void)setQuantity:(NSNumber *)quantity {
if (self.quantity==nil)
NSLog(@"Property never been set");
else
NSLog(@"Property already set");
[self willChangeValueForKey:@"quantity"];
[self setPrimitiveQuantity: quantity];
[self didChangeValueForKey:@"quantita"];
}
Но «количество» никогда не ноль, потому что инициализируется значением по умолчанию. Благодаря!