Как правило, вы можете использовать int
вместо NSNumber
. Выбор типа зависит от проблемы, которую вы пытаетесь решить.
В полученном вами сообщении об ошибке говорится, что переменная вашего экземпляра имеет тип, отличный от свойства с тем же именем. Вы называете своего ивара как int myNumber
? В этом случае вы должны написать
@property int myNumber;
Обновление
Так как свойства атомные по умолчанию, вам не нужно явно писать:
@property (atomic) int myNumber;