一般同时还有:'retain' is unavailable: not available inautomatic reference counting mode 的错误提示
从字面上来解释就是,arc 禁止显示发送retain消息。
其实就是使用ARC之后,不允许直接调用retain, release, autorelease, dealloc, retainCount这些方法了,编译器会在合适的地方将这些代码添加进去,解决这样的问题只需要删除与手动管理内存相关的代码(一般就是报错的代码)即可。
解决步骤:
打开当前工程,打开"Build Settings",找到Objective-C Automatic Reference Counting项,将它的值设置为NO。