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

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

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

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

谢谢.

解决方法

啊哈…

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

如:

switch ([weatherCode intValue]) {
   case 1:
   {
      ...
   }
       break;
   case 2:
   {
      ...
   }          
   break;
}

希望有帮助.

原文链接:https://www.f2er.com/iOS/330240.html

猜你在找的iOS相关文章