组件14:远程私有库依赖另一个库-s.dependency

一、添加有依赖的库文件

在XMGFMBase库的Classes中拖入文件XMGNetworking,

无论是在本地加的,还是在工程中加的,Exmaple测试工程中都要 pod install 安装一下,这样才会有引用关系。

但这个时候不能编译通过,因为XMGNetworking是对AFNetworking封装,需要引用AFNetworking,编写spec文件(见下图)。

Exmaple测试工程中pod install 再安装一下。

拖入有引用的文件.png
远程私有库依赖问题的重点.png

二、上传整个库工程(包括Example和库),提交spec

修改podspec的version
git add .
Git commit -m ‘’
Git push origin master

Git tag ‘0.3.0’
Git push —tags

Pod spec lint
Pod repo
Pod repo push XMGFMSpecs XMGFMBase.podspec

三、宿主工程使用库

pod update —no-repo-update
改动了spec文件要用update,这样会从Podfile开始,按照路径找到spec文件,根据spec文件信息安装。

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

推荐阅读更多精彩内容