如何从项目中完全删除Pod及关联文件并将xcworkspace恢复为Xcode项目
彻底移除CocoaPods所有相关文件
操作前先关闭所有打开的Xcode窗口,在项目根目录(存放Podfile的目录)执行以下操作:
- 执行CocoaPods自带的清理集成命令:
pod deintegrate,该命令会自动移除项目中所有和Pods绑定的编译配置、引用关联 - 手动删除根目录下以下Pod相关文件/文件夹:
- Podfile
- Podfile.lock
Pods文件夹- 后缀为
.xcworkspace的工作区文件 - 所有前缀为
Pods-的.xcconfig配置文件
- 打开原始的
.xcodeproj项目文件,检查项目配置:- 进入Build Phases标签页,删除所有
[CP]开头的阶段,包括但不限于[CP] Check Pods Manifest.lock、[CP] Embed Pods Frameworks、[CP] Copy Pods Resources - 进入Build Settings标签页,搜索
Pods、PODS_ROOT、OTHER_LDFLAGS相关配置,清除所有Pod相关的参数,恢复为默认值
- 进入Build Phases标签页,删除所有
回退为原始Xcode项目格式
完成上述清理操作后即可完成回退:
- 直接打开你的原始
.xcodeproj文件进行编译测试,确认项目运行正常,无Pod相关的报错 - 确认功能无误后,即可彻底删除目录下残留的
.xcworkspace文件,后续开发直接使用.xcodeproj即可 - 如果你的代码中还有引入RealmSwift的残留代码,也一并删除即可
注意:操作前建议先备份一次完整项目,避免配置修改错误导致项目异常。如果有使用Git做版本管理,也可以先提交当前状态后再执行清理操作,方便回滚。
内容的提问来源于stack exchange,提问作者soonToBeDev
相关产品推荐
相关产品推荐

