pod删除已导入的第三方库和移除项目中的cocoapods

本文将指导你如何从项目中删除通过CocoaPods配置的第三方库,并彻底移除CocoaPods。分为两部分:第一步讲解如何解除第三方库的依赖,第二步介绍CocoaPods的卸载过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
 
CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在命令行执行$ pod install命令。CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数. 但是如果我们导入的某个第三方不适用,或者我们又不想使用该第三方,那我们又该如何将这些相关的东西从我们的项目中清理出去呢?

第一部分介绍如何删除项目中已经由cocoapods配置好的第三方

1, 打开项目中的Podfile文件,如图所示
2,直接在Podfile文件删除选中想删除的第三方库,如图所示:
3.打开终端cd到当前项目的根目录下重新执行命令pod update --verbose --no-repo-update(网上的做法命令是这么写的:,pod install --verbose --no-repo-update)我没有去研究他们的区别,如果有谁知道欢迎直接告诉我,谢谢。
当命令运行完后项目中的Snapkit第三方就已经被移除。
但这个时候有的同学的终端会出现问题,如图所示:
这是因为Podfile文件格式还是以前的老版本格式需要修改下,修改如下图所示:
更改好了Podfile文件格式后,又重新执行命令pod update --verbose --no-repo-update。等待重新更新安装
4,如果这个时候更新没有问题,那就恭喜你,但是也会出现警告,这些警告不能忽略,你忽视了的结果就是不能打包,这是我的亲身经历,如图所示:
这么一大坨东西,查了下资料,发现是配置的问题,现在记录下解决方法,
进入对应的工程中,找到build setting对应的地址,这个地址就是你出现问题是弹出的内容,我这里的地址就是两个  'HEADER_SEARCH_PATHS'和 'OTHER_LDFLAGS',这两个就是上面那四个[!]里给出的,分别对应两种状态调试和发布([Debug]和[Release]),在对应的工程中把`$(inherited)`加进去即可,注意,去掉''号,如下图所示:
有的时候可能不是在这个路径下面,根据具体提示找到该位置,做同样的修改就可以了。这是我的亲身经历希望能帮到你。

第二部分:删除cocoapods

   
   

某种特殊情况下我们甚至都不想使用cocoapods了,这时我们想要将cocoapods彻底的从项目中移除,不留一点痕迹,略微有点麻烦,

1.删除工程文件夹下的Podfile、Podfile.lock和Pods文件夹,xcworkspace文件。
2.打开xcodeproj文件,删除项目中的Pods文件夹及Framework文件夹(此时这两个文件夹中的文件已经报红,说明此时这些文件已经不存在)
3.删除配置文件: 打开Build Phases选项,删除Check Pods Manifest.lock和Copy Pods Resources,以及Embeded Pods Frameworks
4.删除项目中引用的头文件及相关的代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值