Xcode 14新建项目 Pod init失败
背景
使用Xcode 14.0(14A309)新建了一个项目,然后运行Pod init
,就报错,[Xcodeproj] Unknown object version (56). (RuntimeError)
和can't modify frozen String (FrozenError)
。
排查
一开始看报错以为是cocoapods出问题了,最坏的打算是重装CocoaPods,但是先去搜索一下,看是否是其他原因导致的,或者有没有遇到同样错误的。
搜索can't modify frozen String (FrozenError)
,搜出来都是m1芯片怎么怎么的,但是我的电脑不是m1芯片的,所以不是这个问题。
搜can't modify frozen String (FrozenError)
,发现了pod init cause RuntimeError - [Xcodeproj] Unknown object version 和 RuntimeError - [Xcodeproj] Unknown object version. #7458,然后联想到自己确实是用新版本的Xcode创建的项目,所以问题就是这个了。
解决方法
按照pod init cause RuntimeError - [Xcodeproj] Unknown object version 这里面的两种方法都可以解决,我采取的第一种
在terminal中运行如下命令,更新xcodeproj
1 | sudo gem update xcodeproj |
再运行Pod init
就不报错了。