iOS无法在交换机中分配新对象

前端之家收集整理的这篇文章主要介绍了iOS无法在交换机中分配新对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Compile Error with: switch,“expected expression before”3
我有一个这样的交换机:
  1. switch ([weatherCode intValue]) {
  2. case 1:
  3. ...
  4. break;
  5. case 2:
  6. ....
  7. break;
  8. }

但是我想在这种情况下分配一个对象,如NSString * string = @“hello”;

但它保持给我一个错误期望的表达,我不明白发生了什么.请帮忙.

谢谢.

解决方法

啊哈…

我以前也有同样的问题,只需在你的情况下添加一个{},你的所有问题都将被解决.

如:

  1. switch ([weatherCode intValue]) {
  2. case 1:
  3. {
  4. ...
  5. }
  6. break;
  7. case 2:
  8. {
  9. ...
  10. }
  11. break;
  12. }

希望有帮助.

猜你在找的iOS相关文章