Xcode12 iOS14踩坑

又到了一年一度的踩坑環節,下面開始,更新了一天Xcode,打開項目,意料以內的報錯:數組

報錯1:ide

error: different definitions in different modulesui

發現是會多個Category同名形成了,好比UIView+Additions和UIImage+Additions就會報錯,3d

解決辦法日誌

刪掉,從新起個不同的名字。code

報錯2:server

一個三方庫SJBaseVideoPlayer報錯,用Pod更新一下,Pod更新成功以後發現終端打印了3行紅色日誌 blog

-> Removing SJAttributesFactory

-> Removing SJObserverHelper

-> Removing SJUIFactory

運行以後果真報錯it

linker command failed with exit code 1io

這是由於舊版本有這三個framework,新版本由於做者移除了,可是連接配置沒改致使的。

解決辦法

Build Settings -Other Linker Flags找到這三個framework,移除,運行,問題解決。

 

閃退3

BRPickerView形成閃退,緣由以下,pickerview子view有所變更,致使從數組取值越界閃退。

 

解決辦法

做者已適配,Pod更新解決

 

 

項目到這已經運行起來了,有問題稍後再更新。

相關文章
相關標籤/搜索