美文网首页
如何让自己的代码支持CocoPod

如何让自己的代码支持CocoPod

作者: tp夕阳武士 | 来源:发表于2019-05-24 12:08 被阅读0次

    1.将自己的代码开源道GitHub

    1.1新建GitHub代码仓库

    这里是假设您已经写好了自己的Demo,然后你可以打开GitHub,登录您的账号密码,然后NEW一个新的代码仓库如下图所示:

    新建代码仓库.png
    新建参考信息.png

    1.2将Demo提交到创建好仓库中

    把已经写好的Demo提交到git上已经创建好的仓库的方法有很多种,可以通过终端使用命令提交,也可以通过 GitHub Desktop,我使用的是第二种方式.

    第一步


    打开软件,登录账号

    第二步


    克隆仓库到本地

    第三步
    把已经写好的代码案例和工具,拖拽的本地的克隆仓库,并提交代码


    拖拽文件

    [图片上传中...(53182E69-8E83-42AB-802C-AD977D317F4A.png-acc250-1558669097879-0)]


    提交数据
    推送到远程仓库

    完成以上步骤以后,你已经在github的代码仓库中上传了你的代码.接着就是如何让代码开源,实现pod.

    2.实现CocoPod

    1. 首先我们要注册cocoapods.
        /// 首先,打开终端注册cocoapods
    
        $ pod trunk register 462316190@qq.com 'RFCode' --description='macbook air'
        格式:pod trunk register 邮箱 '昵称' --description='描述内容'
        
        ///然后打开你注册的邮箱.点击里头的地址同意注册.
        ///2.检测一下是否trunk成功
        pod trunk me
    
        ///添加他人
        pod trunk add-owner ARAnalytics kyle@cocoapods.org
    

    2.创建spec文件

    ///首先cd 进入文件目录
    pod spec create xxxx(项目名称/例如Masonry这种)
    

    这时我们会在项目目录里头看到一个###项目名称###.podspec/例如Masonry.podspec的文件.

    3.编辑spec文件 建议使用Xcode打开此文件

    //这里我用我自己的项目来打个比方 
        Pod::Spec.new do |s|
        #Pod库名
        s.name         = "RFTool"       
        #Pod库版本
        s.version      = "1.0.0"
        #一些简介
        s.summary      = "You can Use RFTool to build blockBtn"
        #Pod库的源地址
        s.homepage     = "https://github.com/Jissbon/RFTools"
        #Pod库遵循的协议,以及协议位置
        s.license      = "MIT"
        s.license      = { :type => "MIT", :file => "LICENSE" }
        #Pod库作者
        s.author       = { "RFCode" => "462316190@qq.com" }
        #Pod库支持平台
        s.platform     = :ios
        #Pod库Git文件位置.
        s.source       = { :git => "https://github.com/Jissbon/RFTools.git", :tag => "#{s.version}" }
        #Pod库需要Pod集成文件的地址
        s.source_files = "RFBlockBtn/*.{h,m}"
        #Pod库依赖的框架
        s.frameworks   = 'Foundation', 'UIKit'
    end
    

    完成上面操作可以关闭sepc文件.

    4.为工程打上tag 并验证 spec文件

        //1.打tag  -m后是注释信息
        git tag -m"first version for xxxPod" "1.0.0"
        //2.把Tag推到远端
        git push --tags
       //3.验证spec文件
       pod spec lint RFTool.podspec --verbose
      //没问题的终端会输出如下
      工程名 passed validation.
      //46.使用pod trunk命令把.podspec推送到cocoapods的官方库里头.
       pod trunk RFTool.podspec
       pod trunk push RFTool.podspec <这个步骤需要一点时间>
    

    如果出现下图,则表示成功了


    WechatIMG487.png

    相关文章

      网友评论

          本文标题:如何让自己的代码支持CocoPod

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