1.retain 是内存技术+1
2.最好需要
3.不需要
2.最好需要
3.不需要
解决方案 »
- iphone流量统计功能的实现
- 准备转行搞IOS开发,需要学什么东西~?
- UITabBarController只能用在mainwindows.xib里面吗?
- 前几天在IOS开发时发现一个JSON解析奇葩问题
- 关于框架问题,有没有牛人来看看
- 请问 如何 在你的发行版里包含原许可协议的声明
- UITableViewController popviewcontrolleranimated
- include 中 “/ ”在这起什么作用,什么时候会用到他
- 求大神,关于KVO的一些问题
- Xcode 老是报 One of the two will be used. Which one is undefined
- 请问这个中文乱码问题如何转?
- xamarin如何将framework转换成dll
Address * newAddress2=unmi.address; 从结果看,这句话会把引用计数加1 ,而且很可能调用的 autorelease, 为什么会这样?这不是调用 get方法吗
2、需要重写Unmi 的dealloc方法 释放它的成员变量,否则内存泄露
3、不需要释放 newAddress2 对象,因为newAddress2 对象并不是通过alloc或者copy创建的,也没有对其retain,记住一条原则:
“谁alloc,谁release,谁retain谁release”。
另外,我用xcode打印出来的newAddress2的retainCount是2,并不是3,是不是你的编译器有问题?