原文地址:
作者:BGoneray
公共pod流程 第一步 在github上创建一个项目例如:podDemo,把地址clone到本地,在本地的podDemo文件下新建一个iOS项目,再把项目上传到github 第二步 打开终端进入项目地址,输入pod spec create xxx 图1
如图1,本地生成一个xxx.podspec文件,如图2,这个文件是用来为CocoaPods配置信息
图2第三步 配置xxx.podspec文件
图3如图3,是一些基本的信息(以下是部分的解释) name 是pod导入时候查询的名称,类似‘AFNetworking’ version 版本号 license 最好提供一个license文件,不然有些奇特的坑 source_files 开源的文件配置,这里取 项目名称/Classes/所有文件 第四步 本地验证,输入 pod lib lint
图4图4表示验证通过了,否则会出现各种报错信息 第五步 网络验证,输入pod spec lint
图5如图5,出现了一个错误,读不到LICENSE文件,在文件中前往到地址Library/Caches/CocoaPods/Pods/External ,有类似 c2647c78b608c98aa2b54d4c64af29f9-05735 的文件夹下,找到自己的项目,复制一个LICENSE文件进去(我在其他项目中copy了一个LICENSE文件),创建目录结构,如图6
图6然后在验证一次 ,如图7,表示验证通过了
图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