У нас есть модель в iOS с свойством id. Вот что мы сейчас используем (кстати, это iOS 5).NSNumber vs. NSInteger vs. int для свойства NSObject
@property (nonatomic, assign) int userID;
Кажется, что все в порядке. Мне интересно, не приведет ли это к дальнейшим проблемам.
Пример: Я понимаю, что это означает, что само свойство ID не может быть сохранено в plist. Однако это свойство NSObject. Если мы будем хранить что-либо в файле/core data/nsuserdefaults/независимо от того, что это скорее всего весь объект, а не только это свойство.
Я предполагаю, что мой вопрос ... мы собираемся решить любые проблемы, сохранив это как int, а не NSNumber?
Во-вторых, какая разница в сохранении этого как NSInteger. Я понимаю, что это просто тип def для long или int, зависящий от архитектуры. Поскольку мы ориентируемся только на iPhone, имеет значение, что он просто установлен на int? Похоже, в этом случае не было бы никакой разницы.
Это ссылки были бы полезны. [Http://iphonedevelopertips.com/cocoa/nsnumber-and-nsinteger.html](http://iphonedevelopertips.com/cocoa/nsnumber-and-nsinteger.html) [http : //stackoverflow.com/questions/6662730/nsnumber-vs-int] (http://stackoverflow.com/questions/6662730/nsnumber-vs-int) – Anish