为自己的框架增加Pod支持

cocoapods大家应该都用过吧.没用过的点进去自己瞅瞅.

以前咱们都是直接使用.今天我来讲讲如何给自己的一些小项目(小框架)增加Pod支持.

  1. 首先我们要注册cocoapods.
    ///首先,打开终端
    ///1.注册cocoapods
    $ pod trunk register [email protected] 'Orta Therox' --description='macbook air'
    ///解释一下就是
    pod trunk register 你的邮箱 '你的昵称/名字(这个随意)'
    ///然后打开你注册的邮箱.点击里头的地址同意注册.
    ///2.检测一下是否trunk成功
    pod trunk me

    ///添加他人
    pod trunk add-owner ARAnalytics [email protected]
  1. 打开终端,cd到项目目录然后执行
    pod spec create xxxx(项目名称/例如Masonry这种)

这时我们会在项目目录里头看到一个###项目名称###.podspec/例如Masonry.podspec的文件.
双击打开.

  1. 编辑.podspec文件.
    //这里我用我自己的项目来打个比方 
    Pod::Spec.new do |s|
    #Pod库名
    s.name         = "ZCHScrollChannelView"       
    #Pod库版本
    s.version      = "0.0.1"
    #一些简介
    s.summary      = "You can Use ZCHScrollChannelView to build channelView"
    #Pod库的源地址
    s.homepage     = "https://github.com/MeteoriteMan/ZCHScrollChannelView"
    #Pod库遵循的协议,以及协议位置
    s.license      = "MIT"
    s.license      = { :type => "MIT", :file => "LICENSE" }
    #Pod库作者
    s.author       = { "张晨晖" => "[email protected]" }
    #Pod库支持平台
    s.platform     = :ios
    #Pod库Git文件位置.
    s.source       = { :git => "https://github.com/MeteoriteMan/ZCHScrollChannelView.git", :tag => "0.0.1" }
    #Pod库需要Pod集成文件的地址
    s.source_files = "ZCHScrollChannelView/*.{h,m}"
    #Pod库依赖的框架
    s.frameworks   = 'Foundation', 'UIKit'
end

这里有用命令新创建Pod库的.podspec文件的样例.

  1. 在终端输入验证Pod命令
    pod lib lint

没问题的工程会输出如下几行

-> 工程名 (版本号)

工程名 passed validation.
  1. podspec需要制定Git的Tag版本.
    1.Tag
    // -m后是注释信息
    git tag -m"first version for xxxPod" "0.0.1"
    2.Tag推到远端
    git push --tags

6.使用pod trunk命令把.podspec推送到cocoapods的官方库里头.

    pod trunk

7.最后执行pod trunk push 工程名.podspec.

    pod trunk push 工程名.podspec

出现如下图案表示成功.pod库可能会有同步延迟.可以过段时间pod seatch 工程名.
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_18683985/article/details/81010263