LoginSignup
6
4

More than 1 year has passed since last update.

[備忘録] Xcode13でpod initにエラーが出たのをどう解消したかメモ

Posted at

はじめに

最近Xcode13がリリースされました。
意気揚々とアップデートした結果、pod initでエラーが出るようになってしまいました。

残しておいたXcode12.5.1では問題なく動作したので、Xcode13へのアップデートによる影響と考えられ、一応解決出来たのでその内容を残しておきます(原因は些細なことでしたが)

遭遇したエラーについて

pod initを打ったときにエラが出てpodfile作成出来ず。

スクショとか残しておければ良かったのですが、必死すぎて忘れてました・・・

// 参考 / エラー対応前
$ pod --version
1.10.1

githubのissueで似た症状を探した

このissueが近い症状でした。

このissueに掲載されているエラー文とほぼ同じだったように思います。
※以下はissueを参考に記載しており、実際のエラー文とは異なります。

// プロジェクトのディレクトリにて
$ pod init

Report
- What did you do?
- What did you expect to happen?
- What happened instead?

Stack
   CocoaPods : 1.10.1
        Ruby : ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]
    RubyGems : 3.0.3
        Host : macOS 11.4 (20F71)
       Xcode : 13.0 (13A5154h)
         Git : git version 2.30.1 (Apple Git-130)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib
Repositories : cocoapods - git - https://github.com/CocoaPods/Specs.git @ fcfffe741bb15fbbd923008ba33fe07c6bc33dc4

               trunk - CDN - https://cdn.cocoapods.org/

Plugins
cocoapods-deintegrate : 1.0.4
cocoapods-plugins     : 1.0.0
cocoapods-search      : 1.0.0
cocoapods-trunk       : 1.5.0
cocoapods-try         : 1.2.0

Error
RuntimeError - [Xcodeproj] Unknown object version.
/Library/Ruby/Gems/2.6.0/gems/xcodeproj-1.19.0/lib/xcodeproj/project.rb:227:in `initialize_from_file'
/Library/Ruby/Gems/2.6.0/gems/xcodeproj-1.19.0/lib/xcodeproj/project.rb:112:in `open'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/command/init.rb:41:in `validate!'
/Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:333:in `run'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:23:in `load'
/usr/local/bin/pod:23:in `<main>'

RuntimeError - [Xcodeproj] Unknown object version.とあるので、何かのバージョンが原因でエラーが起きていると考えられます。

原因はなんだったのか

こちらのissueが参考になりました!

2021年9月29日のissueだったのでつい最近のものですね!

正直なところ、レビュアーのコメント読んでも全てを理解出来た訳ではないですが、どうやらcocoapodsは1.11.2が最新ということなので、それが原因なのではないかと考えました。

バージョンを更新した

cocoapodsのバージョンを1.11.2にupdateしたら無事エラーは出なくなり、Xcode13でもpod init出来るようになりました!!

手順

$ gem update cocoapods
Updating installed gems
Updating cocoapods
Fetching cocoapods-1.11.2.gem
Fetching molinillo-0.8.0.gem
Fetching addressable-2.8.0.gem
Fetching cocoapods-core-1.11.2.gem
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
$ sudo gem update cocoapods
Password:
Updating installed gems
Updating cocoapods
Fetching molinillo-0.8.0.gem
Fetching cocoapods-1.11.2.gem
Fetching xcodeproj-1.21.0.gem
Fetching addressable-2.8.0.gem
Fetching cocoapods-core-1.11.2.gem
Fetching rexml-3.2.5.gem
Successfully installed rexml-3.2.5
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.
$ which pod                                       
/usr/local/bin/pod
$ sudo gem update cocoapods -n /usr/local/bin
Updating installed gems
Updating cocoapods
Successfully installed xcodeproj-1.21.0
Successfully installed molinillo-0.8.0
Successfully installed addressable-2.8.0
Successfully installed cocoapods-core-1.11.2
Successfully installed cocoapods-1.11.2
~~~ 省略 ~~~
Done installing documentation for addressable, cocoapods, cocoapods-core, molinillo, xcodeproj after 3 seconds
Gems updated: addressable cocoapods cocoapods-core molinillo xcodeproj
$ pod --version
1.11.2

ちなみに

cocoapodsは2021年9月13日に1.11.2に更新されたようです。
1.11.0は9月1日だったみたいですね。

終わりに

だいぶ苦労した割に大したことない原因でしたが、これも一つの経験ということで。

いつの日かXcode14が出た時に、同じ事象で困りませんように・・・

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4