zoukankan      html  css  js  c++  java
  • cocoaPods 创建自己的依赖库

    1、先在github上创建一个仓库

    和一般创建一样,就是证书一定要选,我选的是MIT,不要问我因为啥, 我也不知道, 哈哈

    2、check到本地或者本地创建,反正最后都要上传到这个仓库,以个人习惯吧

    3、把主要的文件单独放到一个文件夹里,我的就放在 SHBPlayer 里了。

    4、生成 podspec 文件,这个最主要的步骤了

    有两种方法:

    1)copy 下面的代码

    Pod::Spec.new do |s|
    
      s.name         = "SHBPlayer"
      s.version      = "0.0.1"
      s.summary      = "一个视频播放器"
    
      s.description  = <<-DESC
        这是一个视频播放器,支持网络和本地视频播放
                       DESC
    
      s.homepage     = "https://github.com/jiutianhuanpei/SHBPlayer"
    
      s.license      = "MIT"
      s.author             = { "shenhongbang" => "shenhongbang@163.com" }
    
      s.platform     = :ios, "8.0"
    
      s.source       = { :git => "https://github.com/jiutianhuanpei/SHBPlayer.git", :tag => "0.0.1" }
    
      s.source_files  = "SHBPlayer/*"
    
      s.frameworks = "AVFoundation", "AVKit", "MediaPlayer", "UIKit"
      s.requires_arc = true
    
    end

    2)通过命令行工具

    $ pod spec create SHBPlayer

    都是一样的,通过命令行创建的里面有些注释,可以看下,或者直接copy我的也行。

    最终我的文件夹里有这些东西

    5、注册 trunk

    pod trunk register shenhongbang@163.com jiutianhuanpei  --verbose

    邮箱不能随便填,要接收一封激活邮件的,用户名我写的是我的github用户名, --verbose 是为了便于输出注册过程的调试信息,运行结束后在邮箱里点开邮件激活,然后可以用下面的命令查看个人信息

    pod trunk me

    出现下图这样,就说明已经注册成功

    6、上传工程,通过命令行工具,或者SourceTree,把工程上传到github仓库

    对工程打入tag

    git tag '0.0.1' 
    git push --tags  

    tag值要和 podspec 中 version 的值相同。

    7、上传 podspec 文件

    先cd到podspec文件所在的根目录

    pod trunk push SHBPlayer.podspec

    然后就等待吧……

    以前要过一段时间才能审核结束,现在只需要几秒就ok了。结束之后cocoapods会自动更新仓库,结束之后就可以 pod search ... 了,如果没有自动更新可以手动

    pod setup

    更新本地依赖库之后就可以了。

  • 相关阅读:
    梦断代码阅读笔记02
    第三周
    第二周
    《大道至简》阅读笔记
    暑假第一周
    hdu-1237简单计算器(栈的运用)
    玩骰子(概率,暴力)
    hdu-5568SUM (dp)
    codeforce-600C. Make Palindrome(贪心)
    codeforce-601A. The Two Routes(最短路)
  • 原文地址:https://www.cnblogs.com/shenhongbang/p/5408719.html
Copyright © 2011-2022 走看看