I want to keep NSUInteger into my core data and I don\'t know which type should I use (integer 16, 32, 64) to suit the space needed.
From my understanding:
Do you really need the entire range of an NSUInteger
? On iOS that's an unsigned 32 bit value, which can get very large. It will find into a signed 64 bit.
But you probably don't need that much precision anyway. The maximum for a uint32_t
is UINT32_MAX
which is 4,294,967,295 (4 billion). If you increment once a second, it'll take you more than 136 years to reach that value. Your user's iPhone won't be around by then... :)