美文网首页
公共pod库的创建

公共pod库的创建

作者: zxh123456 | 来源:发表于2019-12-13 11:24 被阅读0次

cocoapods大家都用过,下面为大家介绍上传自己的pod库流程。中间会遇到几个坑,提供解决方案。

1. 注册到CocoaPods账户,

终端执行:pod trunk register 邮箱地址 '用户名' --verbose

pod trunk register feng3843@qq.com 'feng3843' --verbose

2.在你的邮箱中会收到确认邮件, 在浏览器中点击链接确认即注册成功, 成功之后可以终端执行:

pod trunk me

可以查看到自己的注册信息和已经发布的开源库!

3. github上创建自己的git库(https://github.com/feng3843/ZXHTool.git), 认证选MIT就行

    git clone https://github.com/feng3843/ZXHTool.git
    //添加自己的库文件
    git add .
    git commit -m 'XXX'
    git push
    //发版release
    git tag -m 'XXX' 0.0.1
    git push --tags
    //假如碰到tag不想要了的情况
    git tag -d 标签名  //删除本地tag
    git push origin :refs/tags/标签名  //删除远程tag  //git push origin :refs/tags/{0.0.1,0.0.2,0.0.3}

4. 确定自己库测试没问题了后,准备上传cocoapods,

4.1第一步先创建个podspec文件

pod spec create ZXHTool   //此时,在ZXHTool下有了ZXHTool.podspec文件

4.2 编辑ZXHTool.podspec文件,要注意spec.version要和你tag一致

Pod::Spec.new do |spec|
  # ――― 简介 ――― #
  spec.name         = "ZXHTool"
  spec.version      = "0.0.1"
  spec.summary      = "ZXHTool 常用的工具类"
  spec.description  = <<-DESC
        这是一段详细描述,在这里你可以随便写。
                   DESC
  # ―――  仓库地址  ―――――――― #
  spec.homepage     = "https://github.com/feng3843/ZXHTool.git"
  # ―――  认证  ―――――――――― #
  spec.license      = "MIT"
  # ――― 作者介绍 ――――――――― #
  spec.author             = { "zhuxinhua" => "276878597@qq.com" }
  # ――― 平台配置 ――――――――― #
  spec.platform     = :ios,"8.0"
  # ――― 源码位置 ――――――――― #
  spec.source       = { :git => "https://github.com/feng3843/ZXHTool.git", :tag => "#{spec.version}" }
  # ――― Source Code ――――――― #
  spec.source_files  = "ZXHTool/*.{h,m}"
  # ――― Project Linking 项目引用 ――――――― #
  spec.frameworks = "Foundation", "UIKit"
  # ――― Project Settings  设置――――――――― #
  spec.requires_arc = true
  # 添加spec.pod_target_xcconfig,执行pod lib lint --skip-import-validation 否则不支持i386和x86_64编译 ―――――――― #
#spec.pod_target_xcconfig = { 'VALID_ARCHS[sdk=iphonesimulator*]' => '' }
end

4.3 验证文件 在ZXHTool.podspec目录下

 pod spec lint
image.png

4.4 验证成功后,上传到cocoapods

pod trunk push ZXHTool.podspec
image.png

5.查看自己的库

rm ~/Library/Caches/CocoaPods/search_index.json
pod setup
pod search 'ZXHTool'
image.png
image.png
//如果没有找到,需要更新pod
pod repo update
rm ~/Library/Caches/CocoaPods/search_index.json
pod search 'ZXHTool'

相关文章

网友评论

      本文标题:公共pod库的创建

      本文链接:https://www.haomeiwen.com/subject/kacfnctx.html