cocoapods 私有库的建立(二)

        介于第一次建立到现在已经很长时间过去了,而且后续也没有继续使用,再次使用时,遇到了很多问题,最主要的还是自己都这个东西没有彻底理解吧,这次再把这个流程记录一下:

一:流程

1.创建git仓库

github或者其他代码托管网站

2.创建私有Spec Repo

$ pod repo add xxx https://github.com/dujinxin/JXView-Swift.git #xxx 仓库名

3.创建Pod项目工程文件

$ pod lib create JXView           #库名:JXView,在任何文件夹下都可以创建

4.创建项目分支,提交代码,打包release版本,并打tag

$ git tag -m "release JXView with podspec" "v0.0.5"

$ git push --tags    #推送tag到远端仓库

5.提交spec文件

$ pod trunk push JXView.podspec

总的来说就这5个步骤,每一步不出错就可以成功,中间某个环节出问题了,集中解决问题就可以了,具体细节可以参考cocoapods 私有库的建立(一)cocoapods私有库遇到的问题

二:进阶

1.依赖第三方库

当你的文件需要依赖第三库时,那么这时需要在podspec文件中添加

s.dependency 'FMDB', '~> 2.7.2'

多个时继续追加即可

s.dependency 'FMDB', '~> 2.7.2'

s.dependency 'AFNetworking'

然后终端打开示例文件 cd /Users/dujinxin/github/JXFMDBHelper/Example/ 执行

$ pod install

这样需要的第三库就导入进来了,你的本地文件也就不会报错了,继续编辑无误就可以打包提交了

2.删除私有Spec Repo

打开终端执行以下命令即可

$ pod repo remove JXFMDBHelper

这样这个Spec Repo就在本地删除了,我们还可以通过下边的命令再把它给加回来。

$ pod repo add JXFMDBHelper https://github.com/dujinxin/JXFMDBHelper.git

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

推荐阅读更多精彩内容