iOS コードベースで Appodeal というフレームワークを更新したところ、これらの重複シンボル エラーが発生し始めました。これらのエラーは通常、フレームワークがビルド フェーズに 2 回含まれている場合に表示されることを知っているので、これを確認し、1 回しか含まれていないことを確認しました。フレームワークを置き換える方法は、古い Appodeal.framework を削除してから、新しい Appodeal.framework をプロジェクト ディレクトリにコピーすることです。また、フレームワークを更新した後、プロジェクトとビルド フォルダーをクリーンアップしました。
私が見ているエラーは -
duplicate symbol _OBJC_IVAR_$_AppodealCircleTimer._font in:
/Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-AC8FA416DBD204B8.o)
/Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-FC164D706B975948.o)
duplicate symbol _OBJC_IVAR_$_AppodealCircleTimer._offset in:
/Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-AC8FA416DBD204B8.o)
/Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-FC164D706B975948.o)
ログを見ると、 に対して 2 つのオブジェクト ファイルが作成されている理由がわかりませんAppodealCircleTimer
。誰かがここで何が悪いのかを理解するのを手伝ってもらえますか?