我在头文件中创建了一个枚举,如下所示
typedef enum {stTMD = 1, stT2MD = 2, stDCMD = 'D', stMBMD = 'M'} stTypes;
首先,我什至不确定这是否是在枚举中声明 char 的正确方法,但正如您所见,有些值是整数,而另一些是字符。但是,当我尝试将这些值放入这样的 NSDicitonary 时,出现以下错误
NSDictionary *iCTypes = [[NSDictionary alloc] initWithObjectsAndKeys:stDCMD,@"stMB", stMBMD,@"stMBMD", nil];
但我在下面收到此错误
Implicit conversion of 'int' to 'id' is disallowed with ARC
任何帮助将不胜感激。