一、UI重叠查看
-
debug模式下,运行app
2.如图
截屏2021-03-18 16.49.24.png
3.查看页面深红色重叠部分

4.修改页面控件布局,避免重叠
二、内存泄漏查看
release 模式下,运行instrument


打开之后选Leaks,排查内存泄漏

点击左上角红色的小圆点,开始运行app进行检测,如果页面出现红色x,说明有内存泄漏,这时候可以先点击左上角的暂停键(图标是两个竖线)。

如图箭头2位置,点击leaks 选择callTree.

按照如图所示配置好选项

AFNetworking提示很多内存泄漏解决办法
__weak typeof(manager) weakManager = manager;
成功和失败的block里面
[weakManager invalidateSessionCancelingTasks:YES resetSession:NO];
参看:https://www.jianshu.com/p/3848b038808b
双击箭头所示位置,表示从xcode打开,如果代码是自己写的,就修改内存泄漏的地方,如果是第三方的代码,考虑封装问题。
网友评论