今天遇到一個報錯,提示為“expected expression”,在網上查詢之後發現原因在于swith的case之後緊接着一個聲明語句,就會報這個錯誤,例如:
case DEFAULT:
UIImage *image1 = [UIImage imageNamed:@"image.png"];
解決方法,将聲明語句用{}括起來,或者在聲明語句之前加個分号,如下:
case DEFAULT:
{
<span style="white-space:pre"> </span>UIImage *image1 = [UIImage imageNamed:@"fillcolor_10.png"];
}
或者
case DEFAULT:
;
UIImage *image1 = [UIImage imageNamed:@"fillcolor_10.png"];