一、新建一个git仓库
这里是创建的公开的pod库
![](https://img.haomeiwen.com/i1668054/b9a732c2aa74ca57.png)
二、在本地克隆仓库
git clone https://github.com/lohan601410176/LYMTest1.git
三、创建一个.podspec文件,命名和你的项目名一致
pod spec create LYMTest1
四、创建我们的工程代码,比如这里提供的是Classes文件夹下的所有.h和.m文件,需要在 s.source_files 中配置
![](https://img.haomeiwen.com/i1668054/a51186e7d61c1f84.png)
五、打开LYMTest1.podspec文件,这个是ruby文件,将文件内容替换成下面配置
Pod::Spec.new do |s|
s.name = "LYMTest" #pod名称
s.version = "1.0.0" #版本号
s.summary = "WKWebView框架" #简介
s.description = <<-DESC #详细描述
对WKWebView进行封装,实现了一些多元化的方法
DESC
s.homepage = "https://github.com/lohan601410176/LYMTest.git" // 托管地址
s.platform = :ios, "8.0" #支持的平台 和版本号
s.license = "MIT" # 开源协议
s.author = { "lohan" => "lohan601410176@163.com" } #作者信息
s.source = { :git => "https://github.com/lohan601410176/LYMTest.git" } #github地址
s.source_files = 'Classes/**/*.{h,m}' #表示传入pod的文件,这里是需要传入Classes文件夹下的所有.h和.m文件
s.requires_arc = true #是否使用ARC
end
六、验证一下配置信息是否正确
pod spec lint
因为我们配置信息没有配置完全,所以可能会出现警告,需要执行,
pod spec lint --allow-warnings
有警告会导致也会验证失败,所有要忽略
成功截图如下
![](https://img.haomeiwen.com/i1668054/d08a914fc8c77c48.png)
七、上传到git上
$ git add -A && git commit -m "创建第一个版本 1.0.0."
$ git tag '1.0.0'
$ git push --tags
$ git push origin master
八、注册trunk账号 最好和你的github账号一样,然后需要登录邮箱去验证一下
pod trunk register xxx@xxx.com "用户名"
验证完成后,查看个人账号信息
pod trunk me
九、发布自己的pod xxxxxx.podspec改成你自己名称
pod trunk push xxxxxx.podspec --allow-warnings
![](https://img.haomeiwen.com/i1668054/252cec612c5b43ed.png)
十、使用自己的pod
查看自己的pod
pod search pod库名 --simple
删除指定版本的pod
pod trunk delete pod库名 版本号
网友评论