关于如何移除 iOS 项目中使用的 CocoaPods,这类问题可以 Google 出不少答案。
比如:How to remove CocoaPods from a project? - Stack Overflow.
这里自己再整理一遍.
当前环境:
Project: Objective-C
Xcode: 8.1 GM
Pod: 1.0.0.beta.3
步骤:
- 删除项目文件夹中的 Podfile , Podfile.lock 和 Pods 文件夹;
- 删除生成的 .xcworkspce 文件
- 从 .xcodeproj 打开项目,删除对应 targets -> General -> Linked Frameworks and Libraries -> libPods.a
- 在对应 targets -> Build Phases,删除 Copy Pods Resources,Embed Pods Frameworks 以及 Check Pods Manifest.lock
到这里操作基本完成。
但是在我的项目中此时出现了大量的 Warning,大都提示为 missing file 之类。
后来发现原因是因为使用了 git, 这时对项目进行一次 commit 操作即可修复这些警告。
同时发现了一个插件,应该可以取代部分手动操作,还没有实验,这里先贴出来地址:
cocoapods-deintegrate - GitHub
有兴趣可以试一下。
网友评论