先说下我的项目,因业务需要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 => 后面的路径有问题,)