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

问题描述 投票:0回答:5

当我运行

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>'
ios xcode rubygems cocoapods
5个回答
108
投票

我有非常相似的错误:

RuntimeError - [Xcodeproj] Unknown object version (56).

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

要解决此问题,请在右侧实用面板上打开 Xcode 项目,并将项目版本更改为

Xcode 13.0 - compatible
即可开始。


86
投票

经过调查,我发现我需要跑步

sudo gem update xcodeproj 

然后运行

pod init

13
投票

我最初尝试过这个:

sudo gem update xcodeproj 

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

brew uninstall cocoapods

然后

sudo gem install cocoapods

之后

pod init

这对我有用!


0
投票

我收到此错误是因为 podfile 未正确创建。

我已将 podfile 创建为 touch podfile 而不是 touch Podfile 研究日志后发现Podfile应该以大写开头。

希望这有帮助!


0
投票
gem install --user-install cocoapods
echo 'export PATH="$HOME/.gem/ruby/2.6.0/bin:$PATH"' >> ~/.bashrc
and restart terminal
source ~/.bashrc

然后转到您的项目目录并写入

pod init

© www.soinside.com 2019 - 2024. All rights reserved.