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が成功・・・疲れたわ・・・
この記事が気に入ったらサポートをしてみませんか?