2015-06-25 76 views
0

嘗試執行切換時出現此錯誤消息。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"); 
     case "A": 
       NSLog(@"The letter A"); 
     default: 
       NSLog(@"Not the letter A"); 
     } 

請指點。謝謝。

回答

3

變化"a"'a'和分別"A"'A''a'實際上是一個整數類型,而"a"是一個字符串

1

在Objective-C的switch語句只考慮整數值