CocoaPods开源库的搭建
来源:__Mr_Xie__     阅读:722
动风网络
发布于 2018-12-25 22:49
查看主页

前言

假如你看了我之前写的文章《CocoaPods私有库的搭建》,而且有过实战,你会发现《CocoaPods开源库的搭建》简单了很多。

文章目录

一、写好代码,上传到github;

二、将自己的项目打tag;

三、注册CocoaPods;

四、创立.podspec;

五、编辑.podspec;

六、验证.podspec;

七、发布;

八、测试自己CocoaPods;

九、开源库的使用;

具体步骤

一、写好代码,上传到github;

github上创立项目仓库的时候记得创立LICENSE(许可证/受权)文件,此文件必需要有。

image

二、将自己的项目打tag;

由于CocoaPods是依赖tag版本的,所以必需打tag,终端命令如下:

注:以后再次升级自己的开源库时,只要要把你的项目打一个tag,而后修改.podspec文件中的版本接着提交到CocoaPods官方即可以了,提交命令如上。

三、注册CocoaPods;

查看自己有没有注册过 CocoaPods,终端命令如下:

假如你已经注册过,结果如下图:

image

若未注册,执行以下命令注册:

或者

终端命令示例如下:

pod trunk register 821385843@qq.com 'Wade' --verbose

注册完成之后会给你的邮箱发个邮件,进入邮箱邮件里面有个链接,需要点击确认一下。注册完成后使用pod trunk me检验注册能否成功。

四、创立.podspec;

cd到本地项目目录,执行终端命令,创立.podspec文件,终端命令:

image

五、编辑.podspec;

创立好后,打开.podspec,前面有#的为注释,也可以用以下代码替换,而后编辑自己的库信息。

image.gif

其余少量非必要字段

注:这里建议这样写,假如写别的会报警告,导致后面一直提交失败。

source_files写法及含义

"XXX/*""XXX/XXX/*.{h,m}""XXX/**/*.h"

* :表示匹配所有文件
*.{h,m} :表示匹配所有以.h.m结尾的文件
** :表示匹配所有子目录

s.source常见写法

s.source = { :git => " 821385843/XWCountDownButtonDemo.git", :tag => "68defea" }

s.source = { :git => " 821385843/XWCountDownButtonDemo.git", :tag => 1.0.0 }

s.source = { :git => " 821385843/XWCountDownButtonDemo.git", :tag => "#{s.version}" }

六、验证.podspec;

到此检查一下工程中有以下文件:

image

测试本地.podspec文件能否存在语法错误,终端命令如下:

或者

注:假如有警告验证会通不过,需要使用命令忽略警告就可,终端命令如下:

七、发布;

发布的终端命令如下:

注:假如有警告发布会通不过,需要使用命令忽略警告就可,终端命令如下:

发布成功后会有以下提醒:

imageimage

八、测试自己CocoaPods;

使用pod search搜索的话会提醒搜索不到,可以执行以下命令升级本地search_index.json文件,终端命令如下:

而后

搜索结果如下图:

image

九、开源库的使用;

新建测试项目(项目名称为TestPod),在项目TestPod目录下新建Podfile文件,编辑Podfile文件如下,使用pod install安装之后即用作者开源的框架XWCountDownButton_OC了。

imageimage
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
golang 基础(19)字符串
Centos7安装Anaconda
对话亲历者|鲁肃:我在支付宝“拧螺丝“的日子
fiddler抓包HTTPS请求实现教程
前台面试每日 3+1 —— 第668天
首页
搜索
订单
购物车
我的