Предположим, что у меня есть перечисление следующим образом:Создание перечисления из NSDictionary
typedef enum {
FooGoods = 0,
FooInsurance = 1,
} FooCategory;
И я его как собственность и Ивар в другом объекте
@property (nonatomic) FooCategory *category;
Когда я создаю что другой объект, я заполнение значений из NSDictionary
Так что я сделать что-то вроде этого:
[baz setCategory:[aDictionary objectForKey:@"Category"]];
Однако, поскольку мое перечисление не является указатель, я получаю сообщение об ошибке.
Делать это получить предупреждение, а также, «Несовместимые целое для преобразования указателя»:
[baz setCategory:[[aDictionary objectForKey:@"Category"] intValue]];
любым другим способом, что ошибка/предупреждение бесплатно?
что является BaseClass из GIKioskCategory? –
Извините, должен быть FooCategory –