美文网首页
上传项目到cocoapods

上传项目到cocoapods

作者: 披萨配可乐 | 来源:发表于2018-01-06 17:34 被阅读114次
    1、将准备好的代码上传到github
    github

    有几个注意点:
    1、将项目中需要上传的文件,单独整理放在一个文件夹中,便于后面配置podspec文件时,方便找到文件的路径
    2、给项目标记tag作为版本号
    3、项目中包含MIT的LICENSE。github上项目创建时,可以勾选创建LICENSE文件;为已有项目创建LICENSE文件,可以参考:https://www.jianshu.com/p/dbd6cda109fc

    2、在项目的主目录下创建podspec文件
    pod spec create 文件名
    
    创建podspec文件
    3、配置podspec文件
    Pod::Spec.new do |s|
      #项目名
      s.name         = "LetterIndexViewDemo"
      #版本号对应github项目的tag
      s.version      = "1.0.0"
      s.summary      = "字母检索视图(仿微信)"
      //description可以注释
      # s.description  = <<-DESC
      #                DESC
      #项目地址
      s.homepage     = "https://github.com/xuyangOpen/LetterIndexViewDemo"
      #这里使用指定license文件的方式
      s.license      = { :type => "MIT", :file => "LICENSE" }
      s.author             = { "xuyang" => "xuyang767660732@163.com" }
      s.platform     = :ios, "5.0"
      #版本号对应github项目的tag
      s.source       = { :git => "https://github.com/xuyangOpen/LetterIndexViewDemo.git", :tag => "1.0.0" }
      #重要:要上传的文件路径
      s.source_files  = "LetterIndexViewDemo", "LetterIndexViewDemo/Classes/*.{h,m}"
      #资源文件
      # s.resources = "Resources/*.png"
      #依赖的库
      s.framework  = "UIKit"
      #如果依赖多个库,可以写成以下方式
      # s.frameworks = "SomeFramework", "AnotherFramework"
      #如果依赖其他三方库 ,如果依赖多个三方库,则配置多个s.dependency即可
      # s.dependency "JSONKit", "~> 1.4"
    
    
    4、校验podspec文件(文件路径最容易出错,所以项目待上传的文件一定要整理放在规整的文件夹中)
    pod spec lint 文件名.podspec
    

    校验成功时,会提示

    文件名.podspec passed validation
    

    如果没有创建LICENSE文件,可能会出现以下警告


    警告信息

    可以使用命令忽略警告,但是license文件最好要添加

    文件名.podspec passed validation  --allow--warnings
    
    5、注册Trunk并且上传

    此处使用科学上网方式,效果会更好

    pod trunk register 邮箱 '名字' --description='描述'
    

    提示成功后,会收到一封邮件,访问邮件中的链接即可完成注册

    //查看自己的注册信息
    pod trunk me
    

    添加项目其他维护者

    pod trunk add -owner ARAnalytics 邮箱
    

    在项目的根目录下执行

    pod trunk push
    
    6、查看已发布的库

    更新本地cocoapods仓库之后,如果搜索不到刚上传的项目,可以进入到以下目录中,删除search_index.json文件

    /Users/用户名/Library/Caches/CocoaPods/search_index.json
    

    查看自己上传的项目

    pod search 项目名
    
    发布成功

    相关文章

      网友评论

          本文标题:上传项目到cocoapods

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