Я хочу сохранить NSUInteger в своих основных данных и не знаю, какой тип я должен использовать (integer 16, 32, 64), чтобы удовлетворить необходимое пространство.
Из моего понимания:
Integer 16 can have minimum value of -32,768 to 32,767
Integer 32 can have minimum value of -2,147,483,648 to 2,147,483,647
Integer 64 can have minimum value of -very large to very large
а NSUInteger - это тип def типа unsigned long, который равен unsigned int (Типы в objective-c на iPhone)
так что если я преобразую NSUInteger в NSNumber с помощью NumberWithUnsignedInteger: и сохраню его как NSNumber(Integer 32), я смогу безопасно получить свои данные обратно, верно?