iOS --- Objective-C 的switch语句中不能初始化对象
2016-02-13 16:35
459 查看
在Objective-C代码中,switch语句中不能进行对象的初始化操作。
Xcode的代码提示中不会有alloc:
编译会提示如下的错误:
在此并未详细探究这个问题的原因所在。感兴趣的同学可以深入研究,欢迎告知详情。
问题
如图:Xcode的代码提示中不会有alloc:
编译会提示如下的错误:
解决方法
使用大括号将对象初始化的代码括起来即可:switch ([self.demos indexOfObject:self.title]) { case DemoAutoResize: { UIViewAutoResize *view = [[UIViewAutoResize alloc] initWithFrame:self.view.frame]; [self.view addSubview:view]; break; } default: break; }
在此并未详细探究这个问题的原因所在。感兴趣的同学可以深入研究,欢迎告知详情。
相关文章推荐
- PHP8新特性之match表达式
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- oracle的一些tips技巧
- 三个有用的 Switch 命令
- JQuery Tips相关(1)----关于$.Ready()
- Tips 带三角可关闭的文字提示
- ASP小贴士/ASP Tips javascript tips可以当桌面
- Some tips of wmi scripting in jscript (1)
- JQuery Tips(2) 关于$()包装集你不知道的
- JQuery Tips(4) 一些关于提高JQuery性能的Tips
- Jquery下的26个实用小技巧(jQuery tips, tricks & solutions)
- js 中的switch表达式使用示例
- javascript tips提示框组件实现代码
- 一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]