升级至Xcode 16(macOS Sequoia)后执行pod init报错无法创建Pod工作区
CocoaPods
pod init 报错:未知ISA PBXFileSystemSynchronizedRootGroup 导航至项目目录执行pod init时,终端抛出RuntimeError,提示PBXGroup尝试初始化未知ISA PBXFileSystemSynchronizedRootGroup的对象,无法创建新的Pod项目Xcworkspace。
环境信息
CocoaPods : 1.15.2 Ruby : ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22] RubyGems : 3.5.19 Host : macOS 15.0 (24A335) Xcode : 16.0 (16A242d) Git : git version 2.39.5 (Apple Git-154) Ruby lib dir : /opt/homebrew/Cellar/ruby/3.2.2_1/lib Repositories : cocoapods - git - https://github.com/CocoaPods/Specs.git @ da55fa335942b4a2e81c666525751a7f14f999f6 trunk - CDN - https://cdn.cocoapods.org/
已安装插件
cocoapods-clean : 0.0.1 cocoapods-deintegrate : 1.0.5 cocoapods-plugins : 1.0.0 cocoapods-search : 1.0.1 cocoapods-trunk : 1.6.0 cocoapods-try : 1.2.0
错误详情
RuntimeError -
PBXGroup尝试初始化未知ISAPBXFileSystemSynchronizedRootGroup的对象,属性信息:{"isa"=>"PBXFileSystemSynchronizedRootGroup", "exceptions"=>["364918B02CA149C300EA094B"], "path"=>"PodTest", "sourceTree"=>"<group>"}
该ISA由Xcode生成,需提交相关问题反馈
调用栈
/opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:359:in `rescue in object_with_uuid' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:349:in `object_with_uuid' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:300:in `block (2 levels) in configure_with_plist' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:299:in `each' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:299:in `block in configure_with_plist' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:296:in `each' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:296:in `configure_with_plist' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project.rb:272:in `new_from_plist' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:350:in `object_with_uuid' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:290:in `block in configure_with_plist' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:287:in `each' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project/object.rb:287:in `configure_with_plist' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project.rb:272:in `new_from_plist' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project.rb:213:in `initialize_from_file' /opt/homebrew/lib/ruby/gems/3.2.0/gems/xcodeproj-1.25.0/lib/xcodeproj/project.rb:113:in `open' /opt/homebrew/lib/ruby/gems/3.2.0/gems/cocoapods-1.15.2/lib/cocoapods/command/init.rb:41:in `validate!' /opt/homebrew/lib/ruby/gems/3.2.0/gems/claide-1.1.0/lib/claide/command.rb:333:in `run' /opt/homebrew/lib/ruby/gems/3.2.0/gems/cocoapods-1.15.2/lib/cocoapods/command.rb:52:in `run' /opt/homebrew/lib/ruby/gems/3.2.0/gems/cocoapods-1.15.2/bin/pod:55:in `<top (required)>' /opt/homebrew/opt/ruby/bin/pod:25:in `load' /opt/homebrew/opt/ruby/bin/pod:25:in `<main>'
解决办法
- 升级xcodeproj到支持
PBXFileSystemSynchronizedRootGroup的版本,执行命令:gem update xcodeproj - 如果升级后仍有问题,尝试升级CocoaPods到最新版本:
sudo gem install cocoapods - 临时解决方案:手动修改项目的
.xcodeproj文件,将PBXFileSystemSynchronizedRootGroup替换为PBXGroup(修改前务必备份项目文件)
内容的提问来源于stack exchange,提问作者Raaj Raxa
相关产品推荐
相关产品推荐

