iOSアプリ開発でAdMobのためにpod initができないときの対処方法

いやぁはまりました。Claude3.5のProjectをつかって効率的にSwiftUIアプリが作れたので、AdMobで広告をいれようとしました。AdMobの導入方法もわからないのでClaudeと会話しながら、AdMobが前提とするcocoapodsか何かをインストールする際のpod initとするとエラーが出てprofileフォルダが生成できずはまりました。

エラー内容

エラー内容としてはこんな感じのものです。

――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
### Command
```
/Users/mobazou/.rbenv/versions/3.3.3/bin/pod init
```
### Report
* What did you do?
* What did you expect to happen?
* What happened instead?
### Stack
```
CocoaPods : 1.15.2
Ruby : ruby 3.3.3 (2024-06-12 revision f1c7b6f435) [arm64-darwin23]
RubyGems : 3.5.11
Host : macOS 14.5 (23F79)
Xcode : 15.3 (15E204a)
Git : git version 2.39.3 (Apple Git-146)
Ruby lib dir : /Users/mobazou/.rbenv/versions/3.3.3/lib
Repositories :
```
### Plugins
```
cocoapods-deintegrate : 1.0.5
cocoapods-plugins : 1.0.0
cocoapods-search : 1.0.1
cocoapods-trunk : 1.6.0
cocoapods-try : 1.2.0
```
### Error
```
RuntimeError - [Xcodeproj] Unknown object version (63).
/Users/mobazou/.rbenv/versions/3.3.3/lib/ruby/gems/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project.rb:228:in `initialize_from_file'
/Users/mobazou/.rbenv/versions/3.3.3/lib/ruby/gems/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project.rb:113:in `open'
/Users/mobazou/.rbenv/versions/3.3.3/lib/ruby/gems/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/command/init.rb:41:in `validate!'
/Users/mobazou/.rbenv/versions/3.3.3/lib/ruby/gems/3.3.0/gems/claide-1.1.0/lib/claide/command.rb:333:in `run'
/Users/mobazou/.rbenv/versions/3.3.3/lib/ruby/gems/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/command.rb:52:in `run'
/Users/mobazou/.rbenv/versions/3.3.3/lib/ruby/gems/3.3.0/gems/cocoapods-1.15.2/bin/pod:55:in `<top (required)>'
/Users/mobazou/.rbenv/versions/3.3.3/bin/pod:25:in `load'
/Users/mobazou/.rbenv/versions/3.3.3/bin/pod:25:in `<main>'
```
――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

[!] Oh no, an error occurred.

Search for existing GitHub issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=%5BXcodeproj%5D+Unknown+object+version+%2863%29.&type=Issues

If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new

Be sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md

Don't forget to anonymize any private data!

Looking for related issues on cocoapods/cocoapods...
- RuntimeError - [Xcodeproj] Unknown object version (63).: what is this?
https://github.com/CocoaPods/CocoaPods/issues/12348 [open] [11 comments]
3 weeks ago

- pod install has bug
https://github.com/CocoaPods/CocoaPods/issues/10723 [closed] [33 comments]
3 weeks ago

- RuntimeError - [Xcodeproj] Unknown object version.
https://github.com/CocoaPods/CocoaPods/issues/10099 [closed] [4 comments]
28 Sep 2022

and 7 more at: https://github.com/cocoapods/cocoapods/search?q=%5BXcodeproj%5D%20Unknown%20object%20version%20%2863%29.&type=Issues&utf8=✓

Claudeと対処方法について会話する

 Claudeにエラーメッセージを貼り付けて原因を回答させると、どうやらXCodeのバージョンが新すぎることが問題だと出ました。そこでXCode15.3にする方法を確認し、15.3にしましたが同じようなエラーがでます。

ググれかす

 手詰まりとなり「pod initが出来ない」で検索すると何人かの解決例がでていました。しかし情報は古く適用できそうにありません(一部実施してみましたが改善しませんでした)

エラーメッセージを読め

 解決した人の事例を見てみると、どうやらエラーメッセージのリンク先で解決方法を見つけて対応しているようです。
 エラーメッセージの最後のリンクと書かれていましたが、最後のリンクは対処方法の一覧であって、どれを適用していいのかわかりません。よくよく見てみると見ているのは最後のリンクではなく、

Looking for related issues on cocoapods/cocoapods...

と書かれている直下のURLから情報を得ているようです。
そこで自分のURLをたたいてみると、TARGETSのProject Documentsのバージョンを15.0以下にしろ(15.03ではNG)と書かれていたので対処してみると・・・・

見事pod initが成功・・・疲れたわ・・・

この記事が気に入ったらサポートをしてみませんか?