创建自己的cocopods库

2018-12-14  本文已影响0人  程序萌
一、新建一个git仓库

这里是创建的公开的pod库

image.png
二、在本地克隆仓库

git clone https://github.com/lohan601410176/LYMTest1.git

三、创建一个.podspec文件,命名和你的项目名一致

pod spec create LYMTest1

四、创建我们的工程代码,比如这里提供的是Classes文件夹下的所有.h和.m文件,需要在 s.source_files 中配置
image.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
有警告会导致也会验证失败,所有要忽略
成功截图如下

image.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

image.png
十、使用自己的pod

查看自己的pod
pod search pod库名 --simple
删除指定版本的pod
pod trunk delete pod库名 版本号

上一篇 下一篇

猜你喜欢

热点阅读