pod init 导致运行时错误 - [Xcodeproj] 未知对象版本

Ely*_*lye 52 xcode rubygems ios cocoapods

当我运行时pod init,出现以下错误。

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>'
Run Code Online (Sandbox Code Playgroud)

Den*_*nis 110

我有非常类似的错误:RuntimeError - [Xcodeproj] Unknown object version (56).

事实证明,cocopapods 不知道如何正确使用 Xcode 14 项目版本,而是抱怨。

要解决此问题,请在右侧实用程序面板上打开 Xcode 项目并将项目版本更改为Xcode 13.0 - compatible即可。

将 Xcode 版本更改为 Xcode 13.0 以修复有关对象版本 56 的 cocoapods 问题


Ely*_*lye 91

经过调查,我发现我需要运行

sudo gem update xcodeproj 
Run Code Online (Sandbox Code Playgroud)

然后运行

pod init
Run Code Online (Sandbox Code Playgroud)

  • 这个解决方案对我不起作用。 (4认同)

小智 14

我最初尝试过这个:sudo gem update xcodeproj

如果它不起作用(这是我的情况):

brew uninstall cocoapods

然后

sudo gem install cocoapods

在那之后

pod init

这对我有用!