假設我有一個枚舉如下:創建從NSDictionary的一個枚舉
typedef enum {
FooGoods = 0,
FooInsurance = 1,
} FooCategory;
而且我把它作爲財產和伊娃在另一個對象
@property (nonatomic) FooCategory *category;
當我創建的其他對象,我從NSDictionary
與值填寫所以我做這樣的事情:
[baz setCategory:[aDictionary objectForKey:@"Category"]];
但是,因爲我的枚舉是不是指針,我得到一個錯誤。
這樣做可以得到一個警告,以及「不兼容的整數指針轉換」:
[baz setCategory:[[aDictionary objectForKey:@"Category"] intValue]];
任何其他方式,是錯誤/警告免費的嗎?
是什麼GIKioskCategory的基類工作? –
對不起,應該是FooCategory –