2009-06-24 2 views
2

Когда я пытаюсь определить int как свойство в Objective C, я получаю сообщение об ошибке (не типа объекта). Я попытался использовать NSInteger и int, но не работал.Задача определения задачи Objective C

код: int seat;

@property (nonatomic, keep) int seat;

+0

NSInteger является ЬурейиМ целым числом (в 32-разрядных приложениях) или длинная (в 64-разрядных приложениях), так что в вашем случае, если вы пишете 32-разрядное приложение на , используя int и NSInteger - это одно и то же. –

ответ

11

Вы не можете сохранить int или NSInteger, поскольку они являются примитивными типами, а не объектами. Используйте следующие вместо:

@property (nonatomic, assign) int seats; 
+1

Clearer будет @property (неатомный, назначить) int seat; –

+0

@ Петр Н Льюис - Хороший вызов – teabot

Смежные вопросы