SwiftUI项目执行pod init失败,求解决方案
解决pod init报错的方案
第一步:修复Xcode开发者目录配置
当前系统的开发者目录指向了Command Line Tools,需切换到Xcode的官方开发者目录:
- 打开终端,执行以下命令(若你的Xcode是Beta版本,将路径改为
/Applications/Xcode-beta.app/Contents/Developer):sudo xcode-select -s /Applications/Xcode.app/Contents/Developer - 验证切换结果:
输出应为xcode-select -p/Applications/Xcode.app/Contents/Developer
第二步:解决PBXFileSystemSynchronizedRootGroup兼容性问题
该错误源于新版Xcode(对应macOS 15的Xcode 16+)引入了PBXFileSystemSynchronizedRootGroup类型,但当前CocoaPods依赖的xcodeproj 1.25.0未适配,可选以下两种方案:
方案一:更新xcodeproj到兼容版本
终端执行:
sudo gem update xcodeproj
更新完成后重新执行pod init
方案二:临时修改Xcode项目文件(若更新xcodeproj无效)
- 右键你的
.xcodeproj文件,选择「显示包内容」 - 打开
project.pbxproj文件 - 全局搜索
PBXFileSystemSynchronizedRootGroup,将所有匹配项替换为PBXGroup - 保存文件后回到终端执行
pod init
额外建议
若上述步骤均无效,可尝试更新CocoaPods至最新版本:
sudo gem install cocoapods
内容的提问来源于stack exchange,提问作者ITAY LADOR
相关产品推荐
相关产品推荐

