我有一个命名的枚举
enum{
MyErrorCodeOne = 1
MyErrorCodeTwo = 2
}MyErrorCodes;
有没有办法当我遇到2例如我向用户提供NSLog“MyErroCodeOne”而不是2.由于我目前有大约50个错误代码,因此不会出现switch语句。任何帮助,将不胜感激。
答案 0 :(得分:0)
评论响应很好,但你也可以只在全局定义一个数组,比如说错误名称:
NSArray * errorNames = [NSArray arrayWithObjects:@" MyErrorCodeOne",@" MyErrorCodeTwo",nil];
并通过[errorNames objectAtIndex:MyErrorCodeOne];
引用它只有这样对你来说更容易。在我看来,第一反应是最好的。