Expected expression before 'NSArray'
- murmur
- (Updated at )
由於 gcc 的 bug 在 case statement 之後的第一行不能是宣告變數之類的令命,否則產生 Expected expression before 'XXXX' 的編譯錯誤。解決的方法是在該區段以 {} 包住,就可以成功通過編譯了。
switch (something) { case 0: { // pass gcc compile success NSArray *array = [[NSArray alloc] init]; break; }