美文网首页
cocospods 上传 framework 随记1

cocospods 上传 framework 随记1

作者: 爱吃薯条001 | 来源:发表于2018-11-16 09:26 被阅读0次

    一、建立github远程仓库

    1.点击绿色按钮新建

    image

    2.填写仓库信息

    image

    点击create repository 新建仓库

    二、本地拉取远程仓库

    方法一:

    步骤一:cd到需要创建的本地仓库的目录下
    步骤二:创建本地仓库
    git init
    
    步骤三:关联本地仓库与远程仓库
    git remote add origin 远程仓库地址
    
    步骤四:pull远程仓库文件
    git pull orgin master
    
    步骤五:将本地仓库文件push到远程
    git add.
    
    git commit - m "init"
    
    git push origin master
    

    方法二:

    步骤一:用sourcetree建立连接
    image
    步骤二:提交代码
    image

    三、注册trunk

    步骤一:执行指令
    1.sudo gem install cocoapods    更新cocospods版本
    
    2.pod trunk register email 'username' --verbose    注册一个邮箱和用户名
    
    步骤二:查看个人注册信息
    image

    四、配置podspec文件

    步骤一:创建podspec文件
    pod spec create YMConfigSpecManager.podspec
    
    步骤二:编辑podspec文件内容
    Pod::Spec.new do |s|
      #文件名需要与git上的名字相同
      s.name = "文件名字"   
      #版本号
      s.version = "0.0.1"
      #描述
      s.summary = "this is test pod trunk" 
      #git上面的仓库地址
      s.homepage = "https://github.com/xxx/xxx"  
      s.license = "MIT"
      #授权用户名密码
      s.author = { "username" => "email" }
      s.source = { :git => "https://github.com/xxx/xxx.git", :tag => '0.0.1' }
      #framework的路径
      s.vendored_frameworks  = "xxx/xxx.framework"  
      #framework是否依赖于第三方库,多个写多遍
      s.dependency 'YYModel'    
      s.dependency 'AFNetworking'
      s.requires_arc = true
      s.platform    = :ios
    end
    
    步骤三:检查podspec文件的可行性
    pod lib lint --no-clean
    

    若没有出现error则执行步骤四

    可能遇到的一些问题:

    1.遇到以下问题可查看文件路劲是否填写正确
    image
    2.遇到以下问题代表上传的framework编译失败
    查看framework是否依赖于别的第三方库,
    若有则在podspec中添加s.dependency 'YYModel'代码,多个添加多行
    
    image
    步骤四:添加tag
    pod tag 查看tag
    
    pod tag '0.0.1' 添加tag
    
    git push --tags  上传tag
    
    步骤五:上传文件到cocospod
    pod trunk push --allow-warnings
    

    若成功则出现下图的结果

    image

    可能遇到的问题:

    1.tag没有push
    image
    步骤六:查看上传文件
    pod search 文件名
    

    若出现

    image

    方法一:若之前没有提交过pod,那么trunk之后需要去Claim your Pod认领以下

    方法二:pod setup 执行更新pod仓库命令,在执行search命令

    方法三:重新创建search_index.json文件;如果pod setup执行完后还不能pod search到,可以将"/User/UserName/Library/Caches/CocoaPods"下的"search_index.json"文件删掉,然后再执行pod search时会重新创建这个search_index.json文件。

    参考

    pod trunk 发布程序

    上传自己的库到Cocoapods

    相关文章

      网友评论

          本文标题:cocospods 上传 framework 随记1

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