今天写ojb-c的代码,遇到了这样一个问题,error: jump to case label error: crosses initialization of xxx
交叉初始化~!
问题出在case语句内定义的变量的作用域上面。
因为 本地变量的作用域仅在花括号之间。
只要把每个case语句用括号(" {} ")括起来,
变量的作用域限定在相应case语句之内,
就不会出现交叉初始化(crosses initialization )的错误,
问题随之解决。
如果你遇到的是这个问题,那么我想你一看就会明白了!