美文网首页iOS 进阶iOS程序员
利用CocoaPods创建私有库(历史最详细)

利用CocoaPods创建私有库(历史最详细)

作者: Onegeng | 来源:发表于2017-09-27 08:53 被阅读5270次

    一、 创建两个仓库(像GitLab之类的可以托管共享文件的网站,也可以是公司内部的文件管理服务器)

    • 一个存放共享文件版本描述文件的仓库(podspec文件)
    • 存放共享文件的仓库

    二、在本地使用pod模板创建共享文件,并且修改版本描述信息(当然也可以用其他方法创建共享文件,这种方法比较快捷简单)

    • 打开终端 执行 pod lib create SOURCE_NAME(例子中SOURCE_NAME=WG_Class),按照自己的需求生成模板


      Snip20170926_2.png
    • 找到刚创建的模板文件夹 ,打开WG_Class.podspec,并修改简介和文件地址

    Pod::Spec.new do |s|
      s.name             = 'WG_Class'
      s.version          = '0.1.0'
      s.summary          = ' This is WG_Class test.'
    
      s.description      = <<-DESC
    TODO: Add long description of the pod here.
                           DESC
    
      s.homepage         = 'http://192.168.1.100:10000/OneGeng/WG_Class'
      # s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
      s.license          = { :type => 'MIT', :file => 'LICENSE' }
      s.author           = { 'onegeng' => 'wangg@yunyichina.cn' }
      s.source           = { :git => 'http://192.168.1.100:10000/OneGeng/WG_Class.git', :tag => s.version.to_s }
    
      s.ios.deployment_target = '8.0'
    
      s.source_files = 'WG_Class/Classes/**/*'
      
      
    end
    
    • 将远程仓库添加到本地,查看本地仓库这时多出一个WG_Repo文件夹
    pod repo add WG_Repo http://192.168.1.100:10000/OneGeng/WG_Repo.git
    open ~/.cocoapods/repos
    
    Snip20170926_5.png
    • 验证WG_Class.podspec文件是否符合规则
      • 终端输入pod lib lint WG_Class.podspec 需要cd到WG_Class.podspec文件所在的文件夹,否则无法验证
      • 如出现如下错误


        Snip20170926_4.png

        则需要在终端执行

    echo "3.0" > .swift-version
    
    • 然后再验证WG_Class.podspec文件.就会出现这些信息哦


      Snip20170926_7.png

    三、 把本地代共享文件上传到共享文件仓库,在这里小编使用git来上传,用其它版本控制工具的按照你们自己的方法上传文件就行

    cd 到共享文件夹

     pod init
     git remote add origin http://192.168.1.100:10000/OneGeng/MyApp.git 
     git add .
     git commit 
     git push origin master
    

    四、把.podspec文件上传到版本仓库

    pod repo push WG_Repo WG_Class.podspec
    
    Snip20170926_8.png

    五、 测试

    pod search 或者pod install

    相关文章

      网友评论

      本文标题:利用CocoaPods创建私有库(历史最详细)

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