Xcode12打包后客户端首页部分cell白屏的问题分析( 第二个案例 )

 

现象:

1.在iOS11几乎必现,但是没有真机

2.在iOS10非必现,但连接xcode调试必不现

3.有些楼层cell不白

4.白屏时无限多次调用remove all subviews

5.白屏时也出引导图层,怀疑userdefault问题。

(这个再下篇已解决《Xcode12打包后iOS11以下系统NSUserDefaults数据会丢失(包括解决办法)》 https://blog.csdn.net/qq_15509071/article/details/109144608

6.有时先正常展示,随后白屏

 

解决过程:

1.userdefault不使用,问题依然存在,不是userdefault问题

2.在remove all subviews公共方法里弹框,发现会无限弹下去,肯定出现了无限循环

(为什么想到的是这个方法呢?可以看上篇博客  https://blog.csdn.net/qq_15509071/article/details/108726127 

《Xcode12正式发布6天后(20200922)打包后问题总结一:Xcode12下UITableViewCell内容不显示问题》)

3.在所有调用remove all subviews的地方再加弹框,确定是哪个cell的问题

4.发现是 ABCCell 的 initWithDic 方法会多次弹框

5.initWithDic 只有cellForRow里面调用

6.cellForRow这个cell的创建地方加弹框,依然无限调用

7.查看代码发现,这个cell会在图片下载后reloadTableView.

8.删掉reloadTableView

9.白屏不在出现,问题原因找到

10.修改相关代码,问题解决

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值