当前位置:首页 > 技术心得 > 正文内容

Xcode Error:ARC forbids explicit message send of release解决及自定义ARC

xjtudll12年前 (2014-05-02)技术心得8970

首先:Xcode 5中是可以选择是否用ARC的,在有ARC的时候,你完全不需要也不允许做retain,release,你要考虑strong 还是weak。推荐使用ARC。

如果不用ARC,是可以去掉的。在target->build settings里面,有个APPLE LLVM 5.0 Language -Objective-C, 你可以把ARC去掉。

Objective-C Automatic Reference Counting 选择NO(YES表示选用ARC,NO表示不用)。

如图:

clip_image001

当引入外部或者第三方库的时候,有的需要ARC支持,有的却不需要甚至不允许。遇到这种,情况该如何设置?

方法:分别设置ARC选项

看图说话:

clip_image002

需要使用ARC支持的输入 -fobjc-arc

不使用ARC机制,只需要输入 -fno-objc-arc
clip_image004

 

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/315/

标签: xcodeios
分享给朋友:

“Xcode Error:ARC forbids explicit message send of release解决及自定义ARC” 的相关文章

金蝶K3 业务预警无法自动发送-自定义报表SQL语句发布到业务预警,无法自动发送出来

客户问题:业务预警无法自动发送:客户自己写的自定义报表SQL语句发布到业务预警,无法自动发送出来 解决方案:在客户的语句前加上:set nocount on 即可...

3DMax9注册机激活:REQUEST CODE ERROR!

在安装3Dmax9的时候,使用了安装包自带的注册机,但是每次算序列号时,都提示REQUEST CODE ERROR!。换了几个版本的安装包,都是这个现象。 网上仔细搜索了一番,找到了原因。正确的破解步骤如下: 1、把3dmax 9注册机拷贝到3dmax 9的安装目录下(不要启动3dmax 9)...

Protel99SE交互布局

Protel99SE交互布局

我们在PCB布局的时候,如果元件比较多,经常要花大量的时间找元件。一直以来在找寻Protel99SE交互布局的办法,后在网上发现大牛wang1jin写的一篇文章,讲述了Protel99SE交互布局的方法,但其描述了过多的无关内容,因此花了一些时间整理出了此文。 何谓交互布局?实际上通俗的讲,交互布...

用visualbox中的android系统替换android sdk自带的模拟器

用visualbox中的android系统替换android sdk自带的模拟器

如何在visualbox中安装android X86,此处不表。 修改虚拟机设置。 关闭运行的虚拟机,选中“设置----网络”,将连接方式设置为“host-only adapter”;在“高级--控制芯片”中选择“P...

金蝶 如何实现BOS单据下推下游单据后,不能将上游BOS单据反审核

金蝶 如何实现BOS单据下推下游单据后,不能将上游BOS单据反审核

【操作步骤】 1、使用系统管理员或者管理员组用户登陆K/3主控台,依次点击左上角【系统】→【K/3BOS】,使用有权限的用户登陆系统,进入【系统视图】界面,找到对应BOS单据发布的模块,双击进入单据界面; 2、进入上游自定义BOS单据的BOS 设计界面,单击菜单栏【编辑】→【操作...

SVN强制写日志和修改日志功能

SVN默认是可以不写日志的,也不能修改日志,使用时颇为不便。以下就讲述如何在windows系统下实现强制写日志和修改日志功能。 1、强制用户写日志 在每次提交的时候写明提交的目的是一个很好的习惯,SVN默认没有提供,但是可以通过脚本实现:将下面的代码存为bat文件,放到版本库的hooks目录下即可,...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。