0
有沒有辦法檢查NSManagedObject屬性(例如默認值爲0的float NSNumber)是否已經在setter中設置?核心數據檢查是否從未設置屬性
我想是這樣的:
-(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"];
}
但是「量」從來都不是零,因爲用默認值初始化。謝謝!