ios pod 引入第三方的库的依赖库和本地git库冲突的问题(使用 CocoaPods 管理本地库)

先说下我的项目,因业务需要pod引入TCMPP(腾讯小程序嵌入到客户端),但是pod后会把它的依赖库MJRefresh和TZImagePickerController也pod进来。
我的项目MJRefresh 和 TZImagePickerController是使用本地文件的(因为业务需求要修改相关的代码),因此pod进来的MJ和TZ会和本地的冲突,但是本地的因为修改代码又无法去掉。
所以,我就要设置pod管理本地MJRefresh和TZImagePickerController库,不让TCMPP库pod的时候再次引入。(前面是介绍,可以稍微看下)

第一步

去github下载MJRefresh(https://github.com/CoderMJLee/MJRefresh/blob/master/MJRefresh.podspec)和TZImagePickerController的MJRefresh.podspec和TZImagePickerController.podspec。并把他们分别放到本地MJRefresh库的根目录

WechatIMG2382.jpg

第二步

去Podfile文件引入

# ――― TCMPP -----―――――――――――――- #
   pod 'TCMPPSDK'
   pod 'TCMPPExtScanCode'
   pod 'TCMPPExtMedia'
//通过 :path => './cztvNewsiPhone/Librarys/MJRefresh' 会让pod TCMPP直接使用本地MJRefresh库,而不再从github下载
   pod 'MJRefresh', :path => './cztvNewsiPhone/Librarys/MJRefresh'
 //
   pod 'TZImagePickerController', :path => './cztvNewsiPhone/Librarys/TZImagePickerController' 

第三步

pod install

项目就成功了。(如果你失败了,可能是path => 后面的路径有问题,)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容