Xcode4.2不能使用 release ,retainCount, retain的解决办法
2012-02-23 14:10
274 查看
由于
iOS5 xcode4.2 引入了ARC (AutomicReferenceCounting) , 使用xcode4.2 新建项目时,会有一些小小的变化。
NSAutoReleasePool
被 @ {Autoreleasepool / / Code for autoreleasepool } block 取代了。
新增了__strong , __weak 编译指令。
ios5.0知道你的变量在何时需要release,何时需要autorelease,所以变量不要写成全局的,全局的变量用single去代替。
解决办法:在项目中关闭
ARC 功能,在项目属性中将Object-C Automatic Reference Counting设置为NO即可。否则在编译时,会对 release ,retainCount, retain 等内存相关操作在编译时出现红色警告。
如下图:设置为No即可。
iOS5 xcode4.2 引入了ARC (AutomicReferenceCounting) , 使用xcode4.2 新建项目时,会有一些小小的变化。
NSAutoReleasePool
被 @ {Autoreleasepool / / Code for autoreleasepool } block 取代了。
新增了__strong , __weak 编译指令。
ios5.0知道你的变量在何时需要release,何时需要autorelease,所以变量不要写成全局的,全局的变量用single去代替。
解决办法:在项目中关闭
ARC 功能,在项目属性中将Object-C Automatic Reference Counting设置为NO即可。否则在编译时,会对 release ,retainCount, retain 等内存相关操作在编译时出现红色警告。
如下图:设置为No即可。
相关文章推荐
- Xcode4.2中的release,retainCount, retain“不能”使用的理解和的解决办法
- Xcode 8 插件不能使用的解决办法
- 关于Xcode4.2中的release“不能”使用的理解
- iOS 学习笔记四 【xcode 7.3 ESJsonFormat-Xcode 插件不能使用的解决办法】
- VS2012开发.net程序,release版本不能使用Reportviewer的解决办法
- xcode6.4升级以后Alcatraz不能使用的解决办法
- Xcode 插件因为UUID原因不能使用解决办法
- XCode升级后 ,插件不能使用的解决办法
- Xcode 8 插件不能使用的解决办法
- linux中修改环境变量之后导致系统崩溃(用户所有命令不能使用)的解决办法
- 为什么我的电脑在cmd中不能直接使用命令的解决办法
- IOS7下,alertView不能使用addSubview添加textField解决办法
- 升级Xcode7之后VVDocumenter-Xcode不能用的解决办法
- 升级Xcode之后VVDocumenter-Xcode不能用的解决办法
- 【转】总结:升级到xcode4.2 iOS sdk 5.0旧版工程编译后出现的警告解决办法
- xcode 4.2 不再支持 Window-Based Application 的解决办法(转载)
- VC6 在使用VC助手(Visual AssistX)在Win7下不能使用↑↓←→及回车键选择的解决办法
- 页面使用Ajax控件,后台不能调用前台Javascript脚本弹出消息框的解决办法
- IIS关于“ 配置错误 不能在此路径中使用此配置节”的解决办法