美文网首页工具效率
使用cocoapods创建framework组件

使用cocoapods创建framework组件

作者: sovran | 来源:发表于2018-06-29 19:47 被阅读0次

    一、创建私有的spec repo

    1.1 在git上创建私有的spec仓库

    比如我在gitlab上创建了一个新仓库
    git@gitee.com:mw-frameworks/Specs.git

    1.2 添加私有仓库到本地

    pod repo add mw-cocoapods  git@gitee.com:mw-frameworks/Specs.git
    

    1.3 推送一个podspec上去

    pod repo push mw-cocoapods MyLibrary.podspec --use-json
    
    

    二、创建一个生成framework的源码工程

    2.1 使用pod lib create创建工程

    pod lib create MyLibrary
    
    

    或者手动创建工程,然后创建podspec文件

    pod spec create ManualLib 
    
    

    2.2 添加代码,本地编译

    2.3 打tag,提交源码, 做一下lint

    //设置git 远端地址
    git remote rm origin
    git remote add origin [url]
    
    pod spec lint --allow-warnings MyLibrary.podspec
    

    2.4 安装CocoaPods 打包插件, 打包

    sudo gem install cocoapods-packager
    pod package MyLibrary.podspec --force 
    
    

    会创建对应版本号的目录,里面有podspec和framework

    2.5 上传打包结果到新的公共库中

    创建一个framework对应的git仓库,修改podspec,source为新的git库, 上传到git仓库.

    2.6 执行命令推送到私有specs仓库

    pod repo push mw-cocoapods MyLibrary.podspec --use-json 
    

    三、验证一下吧!

    //在podfile中增加source为私有的specs仓库
    source 'git@gitee.com:mw-frameworks/Specs.git'
    
    pod 'MyLibrary'  //引用对应的库
    
    
    

    编写代码验证一下吧。

    主要流程:

    cocoapods-framework.png

    相关文章

      网友评论

        本文标题:使用cocoapods创建framework组件

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