美文网首页
制作自己的Cocoapods库

制作自己的Cocoapods库

作者: yyyyy先生 | 来源:发表于2018-09-14 15:24 被阅读38次

    Cocoapods作为管理第三方库的神器,有时候想要把自己写的库放上去,不敢说有多好,让别人喜欢,至少自己熟悉,在项目直接导入就可以使用。

    下面我们就来试着制作自己的开源pod库吧。

    创建github远程仓库这些就不再赘述,我们跳过直接制作pod库

    1、创建.podspec文件

    1.cd到项目根目录

    2.创建podspec文件,在终端输入

    pod spec create YourProject
    

    3.配置podspec

    Pod::Spec.new do |s|
      s.name         = "YourProject"
      s.version      = "1.0.0"
      s.summary      = "摘要信息"
      s.description  = <<-DESC
      pod仓库的详细描述
      s.homepage     = "库远程地址"
      s.license      = "MIT"
      # 作者的名字,库发布成功之后,Cocoapods官方会发邮件通知你。
      s.author       = { "yuezhaofeng" => "123456@qq.com" }
      s.platform     = :ios, "8.0"
      s.source       = { :git => "源代码远程仓库地址", :tag => "#{s.version}" }
      # 库文件目录,这个目录下的文件会被当做第三方库文件导入工程。注意路径不能写错了。
      s.source_files = "YourProject/YourPod/*.{swift,h,m}"
      s.requires_arc = true
      # 如果依赖其他第三方的库就写在这里,导入你制作的库的同事会导入依赖的库。
      # s.dependency "Alamofire"
    end
    

    检测配置的文件是否有错

    pod spec lint YourProject.podspec –allow-warnings
    

    2、提交到trunk

    1.提交之前先给项目打一个tag版本,版本号跟podspec中的s.version一致。

    2.然后注册pod账号

    pod trunk register  youremail@gmail.com 'Your Name'
    

    3.提交到trunk

    pod trunk push YourProject.podspec
    

    4.提交成功之后可以尝试 pod search 自己的制作的库,看看是否成功提交。

    3、更新Cocoapods中的版本

    • 给远程仓库打新的tag
    • 修改.podspec配置文件
    • 检测配置文件
    • 发布新版本到Cocoapods

    至此,一个pod库就制作成功啦,可喜可贺!

    相关文章

      网友评论

          本文标题:制作自己的Cocoapods库

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