新しいバージョンの Xcode への移行後エラー
Resolve errors caused by migrating to a new Xcode version.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前
事象
以前のバージョンから新しいバージョンの Xcode に移行後のエラー。UBA/Xcode ログから以下のエラーメッセージと警告が頻繁に出されるのが、この問題の事象です。- シンボルが見つからないためコンパイラーが失敗します。
-
ld: symbol(s) not found for architecture arm64clang: error: linker command failed with exit code 1 (use -v to see invocation)
-
- iOS デプロイターゲットバージョンはサポートされていません。
-
warning: The iOS deployment target 'IPHONEOSDEPLOYMENTTARGET' is set to 10.0, but the range of supported deployment target versions is 11.0 to 16.1.99
-
- 署名には、選択されていない開発チームが必要です。
-
error: Signing for "gRPC-C++-gRPCCertificates-Cpp" requires a development team. Select a development team in the Signing & Capabilities editor. (in target 'gRPC-C++-gRPCCertificates-Cpp' from project 'Pods')
-
原因
これらのエラーは、一部のコンポーネント、パッケージ、プラグインが Xcode の新しいバージョンと互換性がない場合に、Xcode のバージョンを変更すると発生する傾向があります。解決方法
最初のステップは、バッチモードでリポジトリのクリーンクローン (ローカルにキャッシュされたライブラリがない) を使用してローカルにビルドし、Build Automation ターゲットで実行している以外に変更を加えることなく、Xcode プロジェクトをビルドできることを確認します。 バッチモードでローカルにビルドに成功してから、ローカルで使用するcocoapodscocoapodsgem install cocoapods -v 1.12.0echo "current cocoapods version: "gem which cocoapods

cocoapodspod --version
特定のバージョンに
cocoapodsDependencies.xml7.0.0~> 7.0