I am using the following code to assign a unix timestamp to an Integer 32 field called updated. This translates into the auto-generated NSManagedObject subclasses as NSNumber. Here's what I'm doing to set a value.
NSNumber *timestamp = [NSNumber numberWithInt:(int) [[NSDate date] timeIntervalSince1970]];
self.deal.updated = timestamp;
However, when I do this, the value that gets saved to updated is just '1', i.e. the single digit 1.
I have also tried this:
NSNumber *timestamp = [NSNumber numberWithDouble:[[NSDate date] timeIntervalSince1970]];
self.deal.updated = timestamp;
I don't see this as such a complicated task and don't see what I'm missing.