Ios Objective-C-表达式不是整型常量表达式

Ios Objective-C-表达式不是整型常量表达式,ios,objective-c,Ios,Objective C,我在尝试切换时收到此错误消息 /Users/xxxxx/Documents/iOS/xxxxx/main.m:83:14: Expression is not an integer constant expression 我的代码 char *anotherCharacter = "a"; switch (*anotherCharacter) { case "a": NSLog(@"The letter a");

我在尝试切换时收到此错误消息

/Users/xxxxx/Documents/iOS/xxxxx/main.m:83:14: Expression is not an integer constant expression
我的代码

char *anotherCharacter = "a";
        switch (*anotherCharacter) {
        case "a":
                NSLog(@"The letter a");
        case "A":
                NSLog(@"The letter A");
        default:
                NSLog(@"Not the letter A");
        }

Objective-C中的switch语句只考虑整数值

Objective-C中的switch语句只考虑整数值

分别将
“a”
更改为
'a'
“a”
更改为
'a'
'a'
实际上是一个整数类型,而
“a”
是一个字符串

“a”
分别更改为
'a'
“a”
分别更改为
'a'
'a'
实际上是一个整数类型,而
“a”
是一个字符串