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
sudo gem update xcodeproj
再運行Pod init
就不報錯了。