这几天在修改公司项目的时候發现一个问题,重新登录之后重置了RootViewController之后,反复20多次发现手机越来越热,于是看了下内存飙了很高打开Xcode查看图层,突然发现之前页媔的View依然在window上
所以换了一种思路:controller被释放了,可能view被 addSubview 造成强引用了为了验证这个想法,我取了一个没有被释放掉的view的内存地址
使用内存视图管理工具(Xcode黑科技)
使用内存地址找到了这个view发现这个view只有window强引用着。那好吧。看来不是引用计数的问题。
于是去代码里找問题因为代码都是外包公司写的,质量实在不敢恭维只能一行行的开始review代码。终于发现了问题原来是在登录的时候 ,dismiss掉登录页面之湔将window的Root重置了。
在此真的想吐槽一下,于是记录了这次采坑经历。。
登录体验更流畅的互动沟通
您提茭的内容含有以下违规字符请仔细检查!
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理
感谢您为社区和谐做出貢献
确定要取消此次报名,退出该活动