社区
iOS
帖子详情
dealloc 必须重写吗?
qiuruonan
2011-06-21 05:46:36
我看有的代码中有,而有的代码中没有。
什么情况重写?
...全文
289
9
打赏
收藏
dealloc 必须重写吗?
我看有的代码中有,而有的代码中没有。 什么情况重写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiuruonan
2011-06-23
打赏
举报
回复
[Quote=引用 8 楼 qiuruonan 的回复:]
引用 7 楼 zsx923 的回复:
楼主明白了? 能详细说说吗? 还有,你说的复合是什么意思?, 类的复合?
对 ,是类的复合,
[/Quote]
比如类A中包含了B类, A类初始化函数中,会对B 的对象,分配内存,并且初始化,
当然最后要负责 dealloc, 如果不这样的话, 内存泄露,或者, 分配内存B时候, 将其设置为 autorelease 。。就避免了手动来释放B了。
不知道我说的对不对,欢迎发言。
qiuruonan
2011-06-23
打赏
举报
回复
[Quote=引用 7 楼 zsx923 的回复:]
楼主明白了? 能详细说说吗? 还有,你说的复合是什么意思?, 类的复合?
[/Quote]对 ,是类的复合,
zsx923
2011-06-23
打赏
举报
回复
楼主明白了? 能详细说说吗? 还有,你说的复合是什么意思?, 类的复合?
wah241
2011-06-22
打赏
举报
回复
自然要重写。
Dansley
2011-06-22
打赏
举报
回复
自己申请了内存就要释放,重写dealloc,用release添加你需要释放的就可以了
ReyZhang
2011-06-22
打赏
举报
回复
dealloc 函数一般不建议重写
在每一个dealloc方法中你只需要将需要释放的对象在这里release掉就可以了
qiuruonan
2011-06-22
打赏
举报
回复
[Quote=引用 4 楼 dansley 的回复:]
自己申请了内存就要释放,重写dealloc,用release添加你需要释放的就可以了
[/Quote]
多谢 复合时候, 自然申请内存。 所以重写。
qiuruonan
2011-06-21
打赏
举报
回复
我的理解 是不是:
当我的复合技术时候,一个类,包含了其他对象 ,
那么就必须 dealloc??
[Quote=引用 1 楼 arthurchenjs 的回复:]
你有自己要释放的东西的时候
[/Quote]
ArthurChen
2011-06-21
打赏
举报
回复
你有自己要释放的东西的时候
Google Objective-C Style Guide 中文版
Google Objective-C Style Guide 中文版 目录 ...
Dealloc
中应该按声明的顺序处理成员变量 Setters中对NSString进行copy 避免抛出异常 nil的检查 BOOL陷阱 属性 Cocoa模式 委托模式 模型-视图-控制器
ios-swipeDismiss 下滑关闭视图.zip
基于Apple于iOS7一同推出的新的试图控制器切换API,切换动画使用了代理UIViewControllerAnimatedTransitioning,而手势交互部分则
重写
了UIPercentDrivenInteractiveTransition。 我们可以在新的Music app上看到这种...
【ios】ARC中
重写
NSObject的
dealloc
方法的一个小细节
大家都知道ARC后是不能显示地调用
dealloc
...且
重写
子类
dealloc
时不能调用[super
dealloc
]会不会把父类的方法覆盖了 写了个测试类 @interface ClassA:NSObject @end @implementation ClassA -(void)
dealloc
ARC情况下
dealloc
重写
的作用
众所周知,iOS开发的时候,使用ARC的话,
dealloc
函数是不需要实现的,写了反而会出错。 有些特殊的情况,
dealloc
函数还是需要的。比如,在画面关闭的时候,需要把ViewController的某些资源释放,在viewDidDissppear...
MRC下setter、getter、
dealloc
的
重写
setter -( void )setBrand:( NSString *)brand{ //如果实例变量指向的地址和参数指向的地址不同 ...
重写
dealloc
...//MRC下 手动释放内存 可
重写
dealloc
但不要...//
必须
最后调用super
dealloc
[super
dealloc
] ; }
iOS
29,031
社区成员
12,467
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章