创建公共CocoaPods

原文地址:
作者:BGoneray

公共pod流程
第一步
在github上创建一个项目例如:podDemo,把地址clone到本地,在本地的podDemo文件下新建一个iOS项目,再把项目上传到github
第二步
打开终端进入项目地址,输入pod spec create xxx
图1

如图1,本地生成一个xxx.podspec文件,如图2,这个文件是用来为CocoaPods配置信息


创建公共CocoaPods_第1张图片

图2

第三步
配置xxx.podspec文件


创建公共CocoaPods_第2张图片

图3

如图3,是一些基本的信息(以下是部分的解释)
name 是pod导入时候查询的名称,类似‘AFNetworking’
version 版本号
license 最好提供一个license文件,不然有些奇特的坑
source_files 开源的文件配置,这里取 项目名称/Classes/所有文件
第四步
本地验证,输入 pod lib lint


创建公共CocoaPods_第3张图片

图4

图4表示验证通过了,否则会出现各种报错信息
第五步
网络验证,输入pod spec lint


创建公共CocoaPods_第4张图片

图5

如图5,出现了一个错误,读不到LICENSE文件,在文件中前往到地址Library/Caches/CocoaPods/Pods/External ,有类似 c2647c78b608c98aa2b54d4c64af29f9-05735 的文件夹下,找到自己的项目,复制一个LICENSE文件进去(我在其他项目中copy了一个LICENSE文件),创建目录结构,如图6

创建公共CocoaPods_第5张图片

图6

然后在验证一次 ,如图7,表示验证通过了


创建公共CocoaPods_第6张图片

图7

第六步
验证通过后可以打tag
git tag -m “desc” “0.0.1”
git push —tag
提交到CocoaPods需要一个CocoaPods的账号,在终端输入 pod trunk register 邮箱 ‘昵称’ --description=‘描述’,邮箱验证后就可以上传自己的开源框架到CocoaPods了
第七步
上传到CocoaPods,输入 pod trunk push xxx.podspec,等CocoaPods审核,几秒或者几分钟就完成了
成功后搜索一下,pod search,找不到就pod setup 后在search一下
参考文档
http://www.jianshu.com/p/d7d1942dd3f1
http://www.cnblogs.com/wengzilin/p/4742530.html

你可能感兴趣的:(创建公共CocoaPods)