美文网首页
创建私有pod

创建私有pod

作者: 加州旅馆1116 | 来源:发表于2019-04-10 16:57 被阅读0次

    1、创建索引库(本地和远程)私有索引库
    pod repo add AprilCocoaPodsSpecs https://gitee.com/ZPP506/AprilCocoaPodsSpecs.git

    2: 拉取cocoapods的库模版
    pod lib create AprilLocalizable
    3:将自己的工具类在检查无误后放到Classes 文件夹下

    4:创建代码库

    直接在码云进行创建 - (主要用于存放本工具类的所有代码-以及工具代码)

    5:编辑podspec 文件
    主要:s.homepage = '代码库地址'
    s.source = { :git => ‘代码库地址.git’, :tag => s.version.to_s }
    // 简介可以晚点编辑或者不编辑 - 有时候编辑的早了反而出错

    // 划分结构目录
    s.subspec 'Base' do |b|
    b.source_files = 'AprilLocalizable/Classes/Base//'
    end
    s.subspec 'AprilLocalizable' do |b|
    b.source_files = 'AprilLocalizable/Classes/AprilLocalizable/
    /'
    end
    // 添加第三方 依赖
    s.dependency 'Masonry', '~> 1.1.0'
    s.dependency 'MJRefresh', '~> 3.1.15.6'
    s.dependency 'MJExtension', '~> 3.0.15.1'
    6:将cocoapods模版提交到代码库地址上

    //提交代码 如果 在这一步进行验证 需提前将tag打上
    git add -A
    git commit -a -m "init library"
    git remote add origin 代码库地址.git
    git push origin master (如果失败: git push origin master -f 强制Push)

    // 提交 tag
    git tag 0.1.0 (注意和podspec中的版本 保持一致)
    git push --tags

    7:// 将组建库的信息 - 添加到私有库的索引里 该操作会自动push到自己远程索引库文件中
    pod repo push AprilCocoaPodsSpecs AprilLocalizable.podspec --allow-warnings

    8:pod search AprilLocalizable工具类

    Podfile 文件中

    // 添加模块依赖 - AprilLocati 子模块 - 依赖于Base 子模块
    pod 'AprilLocalizable', :subspecs =>['AprilLocalizable', 'Base']

    rm ~/Library/Caches/CocoaPods/search_index.json

    相关文章

      网友评论

          本文标题:创建私有pod

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