问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

iOS面试题:让你设计一种机制检测UIViewController的内存泄漏,你会怎么做?

发布网友 发布时间:2023-01-04 07:17

我来回答

1个回答

热心网友 时间:2023-10-12 22:38

如果Controller被释放了,但其曾经持有过的子对象如果还存在,那么这些子对象就是泄漏的可疑目标。

一个小示例:子对象(比如view)建立一个对controller的weak引用,如果Controller被释放,这个weak引用也随之置为nil。那怎么知道子对象没有被释放呢?用一个单例对象每个一小段时间发出一个ping通知去ping这个子对象,如果子对象还活着就会一个pong通知。所以结论就是:如果子对象的controller已不存在,但还能响应这个ping通知,那么这个对象就是可疑的泄漏对象。

更多: iOS面试题合集

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
索尼爱立信Lt22i的狂野飙车的数据包该怎么删掉 小熊的音 飙风二重唱我怎么找不到 河南飙风信息科技有限公司怎么样 散粉和粉饼哪个定妆效果好 新手适合用散粉还是粉饼 手机端PokemonHome ...宝剑出匣耀光明 在匣全然不惹尘 今得贵人携出现 有威有势众人钦 奚惆怅而独悲的上一句是什么 贵州茂兰国家级自然保护区-荷花池地址在哪里? 请问一下拍出来的视频偏绿色,怎么用prcs6调回来呢? Premiere怎么去色处理-Premiere去色处理教程 混合回归要进行内生性检验吗 分组回归怎么做机制性检验 我用的爱酷2.1的 上传了视频了 可是空间里面没.桌面爱酷上有个上传成功 我也看到了可是怎么在网站上看呢? 爱酷上传完之后在哪查看?我上传完视频之后进自己空间看了怎么没有?是太大了吗?可是爱酷说上传任务完成 爱酷下载器下载硬盘空间不足怎么办 怎么用电脑直录立体声音乐??? iphone手机的爱酷的储存空间怎样使用 我爱酷空间不能绑定到域名上。。。客服也不在。。 爱酷空间可信不?谁用过这海外充值服务? 高分! 在哪里可以在线看或下载电影巨蟒与圣杯monty python? 如何评价英国喜剧团体 Monty Python? Monty Python的《Pepperpots》 歌词 qq音乐qq号和怎么关联 怎样去羊肉膻味 常州钟楼区梧桐苑菜市场摊位租一个一年大概多少钱? 常州朝阳菜场何时搬迁 常州钟楼区星韵菜场什么时候开业 2020年常州有没有新开的菜市场? 常州哪里有新开的菜市场 常州哪个农贸市场人流量大 回归机制检验必须全样本吗 一般的石英晶体na数值为多少 白衣服上有油渍如何洗白衣服上有油渍怎么洗 能正常使用,就是显示小程序已被封禁,无法访问小程序是什么意思? 如何把wed分享不是小程序 好词佳句好段七年级 什么软件可以截视频尺寸 如何裁剪视频大小 城东早春的拼音 城东早春拼音版 帝国时代3哪个时代好玩 帝国时代3什么时代好玩 中国电信昆明无线网卡收费是怎么收的 愿你是一粒种子 欠中行信用卡2800卡掉两年未还!最近刚接到电话说我现在总共欠3500!要抓我做牢!真的会被抓嘛? 我招商银行信用卡欠款3500元,六个月没还,银行说起诉我,发了*立案通知函,怎么办? delln4050i3能升级1600内存吗 我新买的DELL 灵越14-N4050笔记本,能帮我介绍下它的配置吗 戴尔n4050硬盘接口参数 怎么用红黄橙绿白画一幅毛笔画 100万的房子贷款差一个点是多少利息