0

名前付き列挙があります

enum{
    MyErrorCodeOne            = 1
    MyErrorCodeTwo            = 2
}MyErrorCodes;

たとえば、2 ではなく "MyErroCodeOne" をユーザーに NSLog する 2 に遭遇したときの方法はありますか。どんな助けでも大歓迎です。

4

1 に答える 1

0

コメントの応答は良好ですが、配列をグローバルに定義することもできます。たとえば、次のようなエラー名を使用します。

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

[errorNames objectAtIndex:MyErrorCodeOne]で参照します。

それがあなたにとって簡単な場合にのみ。私の意見では、最初の応答が最善だと思います。

于 2012-05-09T14:28:27.163 に答える