0

我有一个命名枚举

enum{
    MyErrorCodeOne            = 1
    MyErrorCodeTwo            = 2
}MyErrorCodes;

例如,当我遇到 2 时,有没有办法将 NSLog "MyErroCodeOne" 发送给用户,而不是 2。 switch 语句不是这种情况,因为我目前有大约 50 个错误代码。任何帮助,将不胜感激。

4

1 回答 1

0

评论响应很好,但您也可以只在全局范围内定义一个数组,比如这样说错误名称:

NSArray *errorNames = [NSArray arrayWithObjects:@"MyErrorCodeOne", @"MyErrorCodeTwo", nil];

并通过 [errorNames objectAtIndex:MyErrorCodeOne] 引用它;

只有这对你来说更容易。在我看来,第一反应是最好的。

于 2012-05-09T14:28:27.163 回答