Xcode12打包後客戶端首頁部分cell白屏的問題分析( 二 )

_小呵呵發表於2020-10-18

 

現象:

1.在iOS11幾乎必現,但是沒有真機

2.在iOS10非必現,但連線xcode除錯必不現

3.有些樓層cell不白

4.白屏時無限多次呼叫remove all subviews

5.白屏時也出引導圖層,懷疑userdefault問題。

6.有時先正常展示,隨後白屏

 

解決過程:

1.userdefault不使用,問題依然存在,不是userdefault問題

2.在remove all subviews公共方法裡彈框,發現會無限彈下去,肯定出現了無限迴圈

3.在所有呼叫remove all subviews的地方再加彈框,確定是哪個cell的問題

4.發現是 ABCCell 的 initWithDic 方法會多次彈框

5.initWithDic 只有cellForRow裡面呼叫

6.cellForRow這個cell的建立地方加彈框,依然無限呼叫

7.檢視程式碼發現,這個cell會在圖片下載後reloadTableView.

8.刪掉reloadTableView

9.白屏不在出現,問題原因找到

10.修改相關程式碼,問題解決

 

 

 

 

 

 

 

相關文章