Объявление свойств примитивного типа


Я хочу объявить свойства с ints и bools, например:

@property(nonatomic,retain) bool signOutgoingFax;

Ошибка, которую я получаю:

Свойство 'signOutgoingFax' с атрибутом 'retain' должно иметь тип объекта

1 2

1 ответ:

Вы не сохраняете BOOL int или float. Просто используйте

@property(nonatomic) bool signOutgoingFax;

Дело в том, что переменная объявляется как "BOOL", а не "BOOL *" (это будет указатель), и поэтому вы не должны использовать retain.