ARC forbids explicit message send of 'retainCount'

从字面上的解释就是:

arc禁止发送retainCount消息


其实就是使用ARC之后,不允许直接调用retain,release,autorelease,dealloc,retainCount这些方法了,编译器会在合适的地方将这些代码添加进去,解决这样的问题只需要手动删除管理内存相关的代码(一般就是报错的代码)即可。


解决步骤:

打开当前工程,打开“Build Settings”,找到Objective-c Automatic reference counting,将它的值设为NO。

时间: 2024-09-24 04:51:48

ARC forbids explicit message send of 'retainCount'的相关文章

xcode-报错:arc forbids explicit

问题描述 报错:arc forbids explicit 在这行代码中报错: _photo = [photo retain]; 报错信息: ARC forbids explicit message send of retain 后来我改为_photo = [photo];也没有用. 我不想用-fno-objc-arc来禁用. 解决方案 你的工程是ARC的吧?如果是的话又用到了非ARC的代码,那么那份代码必须指定-fno-objc-arc来编译.

Object C学习笔记5-ARC forbids explicit message* 编译错误

  在学习Object C的过程中XCode 编译器经常出现 "ARC forbids explicit message send of release" 的错误提示. 以上问题主要出现在release,retain 等操作的时候,这是因为你在新建工程的时候使用ARC功能.我们只需要Build Setting中设置如下: 打开"Build Setting",找到"Objective-C Automatic Reference Counting"项

手把手教你ARC——iOS/Mac开发ARC入门和使用

本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论.请不要将本文的部分或全部内容用于商用,谢谢合作. 欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/ 本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机制,对ARC机制有听闻很向往但是一直由于种种原因没有使用的童鞋.本文将从ARC机理入手对这个解放广大iOS开发者

The message was undeliverable. All servers failed to receive the message

问题描述 Themessagewasundeliverable.Allserversfailedtoreceivethemessage,使用Jmail自己给自己发没问题,自己别发就有问题了!stringsendName=txtMailName.Text;stringreceiveAddress=txtReveiveAddress.Text;stringsendAddress=txtSendAddress.Text;stringcontent=txtContent.Text;stringsubje

Kafka源码分析之KafkaProducer发送数据send()方法

        KafkaProducer是Kafka中Producer的一种实现,其主要功能就是发送消息给Kafka中broker.其send()方法如下: /** * Asynchronously send a record to a topic. Equivalent to <code>send(record, null)</code>. * See {@link #send(ProducerRecord, Callback)} for details. */ @Overri

Web实现音频、视频通信

Google开源实时通信项目WebRTC Google正式开源了WebRTC实时通信项目,希望浏览器厂商能够将该技术内建在浏览器中,从而使Web应用开发人员能够通过HTML标签和JavaScript API就实现Web音频.视频通信功能. WebRTC(Web Real Time Communication)并不是Google原来自己的技术.在2010年,Google以大约6820万美元收购了VoIP软件开发商Global IP Solutions公司,并因此获得了该公司拥有的WebRTC技术.

Xcode 升级后,常常遇到的遇到的警告、错误,解决方法(转)

从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了.1,警告:"xoxoxoxo"  is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可. 2,警告:Declaration of "struct sockaddr" will not be visible outside of this function解决办法:在你的开源.m文件中添加 #import 3,警告:Implicit conv

Akka Essentials - 2

Actors Defining an actor class MyActor extends Actor { def receive = { } } In Scala, the receive block is actually a partial function, which allows the usage of pattern matching syntax. Creating actors Actor with default constructor 使用actorOf创建actor,

Kafka Design

Github:https://kafka.apache.org/0100/documentation.html 中文版的设计文档, http://www.oschina.net/translate/kafka-design   Kafka: a Distributed Messaging System for Log Processing 1. Introduction We have built a novel messaging system for log processing calle