美文网首页
笔记:将代码上传到cocoaPods中

笔记:将代码上传到cocoaPods中

作者: 严木木 | 来源:发表于2018-06-07 15:09 被阅读8次

    在GitHub上面新建一个repository(仓库),加上README和MIT LICENSE,

    克隆到本地,下面是克隆成功的输出

    推送到远程仓库

    cd 到目录

    $git add .(add 后 有空格)

    $git commit -m "cocoaPodsTest"

    $ git push -u origin master


    接下来我们打一个tag

    请看下图: 

    然后点击上图中的提交按钮,就可以成功提交tag了(按钮图中没有,在下面呢)

    cd 进入到你的工程目录;打开终端,输入cd,然后拖动你的工程到终端,回车。

    cd 空格 /Users/xxxx/Documents/xxxx

    创建你的工程名.podspec文件,终端命令如下

    touch 你的工程名.podspec

    在你的工程文件中打开刚刚创建的文件

    Pod::Spec.new do |s|

    s.name = "LessonCocoPods"

    s.version = "0.0.2"

    s.summary = "简述"

    s.description = "描述"

    s.homepage = "https://github.com/YanZeqin/LessonCocoPods"

    s.license = { :type => "MIT", :file => "LICENSE" }

    s.author = { "YanZeqin" => "854386200@qq.com" }

    s.platform = :ios, "8.0"

    s.source = { :git => "https://github.com/YanZeqin/LessonCocoPods.git", :tag => "0.0.2" }

    s.source_files = "LessonCocoPods/CPU_Memory/*.{h,m}"

    s.requires_arc = true

    s.framework = "UIKit"

    end


    上面那一堆属性咱们慢慢说

    s.name : 工程名 

    s.summary :简述

     s.description : 描述 

    s.homepage : github项目网页

     s.license : 这个是授权,后面我会在命令行的时候忽略他 

    s.author : 作者 

    s.ios.deployment_target : 你支持的最低版本 

    s.source : github下载地址(.git),以及版本tag 

    s.source_files : 这里超级重要,如果你是按照我第一部创建的文件夹,就跟我们那么写就行

    s.requires_arc :是否是ARC

     s.framework : 你支持的库


    验证刚刚创建的这个文件能不能用,终端输入(还是在工程目录文件夹下哦):

    pod lib lint


    然后我们再提交到CocoaPods/Specs代码库中,让其他人也可以通过pod install 安装我们的开源库

    注册trunk,如果有如下信息就可以去邮箱里面去验证

    pod trunk register 邮箱 ‘用户名’ –description=’描述’

    注意: 邮箱必须是你注册github的邮箱,用户名最好是你github的用户名,不是应该也没关系,我没试过,你可以试试。

     这一步会给你邮箱发一条验证邮件,点击里面的链接,如果链接不可以点击,那就复制粘贴到浏览器按回车



    注册成功之后可以验证一下,输入

    pod trunk me

    验证成功之后就可以上传了

    pod trunk push

    (请耐心等待)

    上传成功之后,正常情况来讲,pod search 是找不到的,你可以执行下列命令行,作用就是删除Cocoapods的搜索文件,这样做之后,你进行pod search的时候会重新加载这个文件

    rm ~/Library/Caches/CocoaPods/search_index.json

    删除之后再pod search 你上传的代码

    相关文章

      网友评论

          本文标题:笔记:将代码上传到cocoaPods中

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