记录一个小坑。
如果在switch中使用alloc,new会报语法错误
解决有两种方法:
1、case块抽出来写成方法
2、case块加上{ } 即可
switch (true) {
case true:
{
NSObject *obj = [NSObject new];
}
break;
default:
{
NSObject *obj = [[NSObject alloc]init];
}
break;
}
--! OC还真是奇葩,居然还有这种bug(这应该算是一种bug吧)