Xcode12 iOS14がピットを踏んだ

これは毎年ピットに再び足を踏み入れることです。これから、Xcodeを1日間更新してプロジェクトを開き、予期しないエラーを報告しました。

エラー1:

エラー:異なるモジュールの異なる定義

複数のカテゴリが同じ名前であることがわかりました。たとえば、UIView + AdditionsとUIImage + Additionsはエラーを報告します。

ソリューション

それを削除して、別の名前を付けてください。

エラー2:

三者ライブラリ SJBaseVideoPlayerがエラーを報告しました。ポッドで更新してください。ポッドが正常に更新された後、端末に3行の赤いログが印刷されたことがわかります。

-> Removing SJAttributesFactory

-> Removing SJObserverHelper

-> Removing SJUIFactory

案の定、実行後にエラーが報告されました

リンカーコマンドが終了コード1で失敗しました

これは、古いバージョンにこれらの3つのフレームワークがあり、新しいバージョンは作成者によって削除されていますが、リンク構成は変更されていないためです。

ソリューション

ビルド設定-その他のリンカーフラグは、これら3つのフレームワークを見つけ、削除、実行、および問題を解決します。

 

 

これでプロジェクトは稼働しました。問題が発生した場合は後で更新します。

おすすめ

転載: blog.csdn.net/bitcser/article/details/108708958