美文网首页
如何把私有库上传到CocoaPods上面管理

如何把私有库上传到CocoaPods上面管理

作者: Hanser0503 | 来源:发表于2018-03-05 14:44 被阅读113次

    概述

    每次新做一个App时,都需要把原来App中使用的一些些好的模块,以及第三方框架重新导入一遍,后来用了Cocoapods管理第三方库,发现只要执行pod update简单的一行代码,就会为你自动更新第三方库,然后就试着把自己常用的一些第三方库也放到Cocoapods上面管理,发现真的好用。

    将私有库传到Cocoapods上面管理的几个步骤

    • 创建一个私有库来管理podspec文件
    • 创建一个Pod需要的工程,支持项目版本控制,MIT
    • 创建podsepec文件
    • 创建好了之后检测podspec
    • 通过trunk推送podspec文件
    • 完成检测

    创建一个私有库来管理podspec文件

    没什么好说的,在github或者码云上面随便找一个仓库就行

    创建一个Pod需要的工程,支持项目版本控制,MIT

    在选择仓库的时候,在Add a license:选项上面,选择MIT License,上传到pod的仓库必须要带MIT License文件,然后再本地pod repo目录下创建一个本地文件

    // 这里地址也可以不写,在使用私有库的工程的Podfile文件中指定
    //格式:sourece '地址'
    pod repo add '仓库名' '仓库地址'
    

    创建podsepec文件

    pod spec create 文件名称
    

    格式:

      pod spec create 文件名称
        //修改podspec文件内容,如下 假设项目名称Test01
        s.name         = "Test01"
        s.version      = "1.0.0"
        s.summary      = "Test01 is a test lib"
    
        s.description  = <<-DESC
        "这是一个长的描述字数要比s.summary长,Test01 is a test lib"
        DESC
    
        s.homepage     = "https://github.com/LouKit/Test01"
    
        s.license      = "Apache License, Version 2.0"
        s.author             = { "LK" => "loukit@qq.com" }
        s.source       = { :git => "https://github.com/LouKit/Test01.git", :tag => "#{s.version}" }
        s.source_files  = "Classes", "Classes/**/*.{h,m}"
    

    以上是必不可少的,其他的根据需要自己填充.

    创建好了之后检测podspec

    // 最好加上 --verbose 可以看到一些输出信息
    pod spec lint --verbose
    

    通过trunk推送podspec文件

    pod trunk push 
    

    完成检测

    测试
    pod search testDemo
    

    相关文章

      网友评论

          本文标题:如何把私有库上传到CocoaPods上面管理

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