今天看内存管理,照书思路上写的程序有类似报错:
error: 'retainCount' is unavailable: not available in automatic reference counting mode [3]
后来发现是编译选项的问题:
1.点击工程名 打开编译选项
2.在编译选项中,选择Bulid Setting选项卡
3.在Apple LLVM compiler 3.0 - Language项目中,找到Ojective-C Automatic Reference couting 选项
(直接搜索这个项目 或者搜arc)
4.把默认的yes 修改成no。
再编译就通过了,retain和release后的计数正常