Xcode 14 新規プロジェクトの Pod init が失敗する#
背景#
Xcode 14.0 (14A309) を使用して新しいプロジェクトを作成し、Pod init
を実行すると、[Xcodeproj] Unknown object version (56). (RuntimeError)
とcan't modify frozen String (FrozenError)
のエラーが発生します。
解決策#
最初は CocoaPods に問題があると思いましたが、最悪の場合は CocoaPods を再インストールする必要があります。しかし、まずは他の原因が原因であるか、同じエラーに遭遇したことがあるかを検索してみます。
can't modify frozen String (FrozenError)
を検索すると、M1 チップに関する情報が表示されますが、私のコンピュータは M1 チップではないため、これは問題ではありません。
[pod init cause RuntimeError - [Xcodeproj] Unknown object version](https://stackoverflow.com/questions/71546216/pod-init-cause-runtimeerror-xcodeproj-unknown-object-version)
と[RuntimeError - [Xcodeproj] Unknown object version. #7458](https://github.com/CocoaPods/CocoaPods/issues/7458)
を見つけました。自分自身が新しいバージョンの Xcode でプロジェクトを作成したことを思い出しましたので、これが問題です。
解決方法#
pod init cause RuntimeError - [Xcodeproj] Unknown object versionに記載されている 2 つの方法のいずれかを使用して問題を解決できますが、私は最初の方法を選択しました。
ターミナルで次のコマンドを実行して xcodeproj を更新します。
sudo gem update xcodeproj
その後、Pod init
を実行するとエラーが発生しなくなります。