一般同時還有:'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。