美文网首页
创建自己的CocoaPods库

创建自己的CocoaPods库

作者: c048e8b8e3d7 | 来源:发表于2016-04-20 17:10 被阅读106次

    引言

    在做项目的时候,会用到很多第三方库,其中最出名的应该属于AFNetworking了,这个时候我们是从CocoaPods库中去取别人的代码。
    如果你想提供一个库供别人使用,那么首先得把代码上传到CocoaPods库中,接下来会讲解如何创建自己Pod库

    一 在Github上创建项目(项目名假设为Test)

    1. 在Github上创建项目很简单,在创建项目的时候应该同时创建.gitignore文件(Objective-C),license文件(MIT)和README.md文件。
    2. 将项目克隆到本地
    3. 创建一个文件夹,命名为Test,与.gitignore文件并级,里面放供别人使用的代码
    4. 创建Test.podspec文件,与.gitignore文件并级,文件内容格式如下,然后修改对应的值,当然也可以参考Github上别人是怎么写这个文件的
    Pod::Spec.new do |s|
    s.name = 'JCCycleView'
    s.version = '1.0.2'
    s.license = 'MIT'
    s.summary = 'A cycle display view'
    s.homepage = 'https://github.com/henrychen88/JCCycleView'
    s.authors = { 'henrychen88' => '24129114@qq.com' }
    s.source = { :git => "https://github.com/henrychen88/JCCycleView.git", :tag => s.version.to_s }
    s.requires_arc = true
    s.ios.deployment_target = '7.0'
    s.source_files = 'JCCycleView/*.{h,m}'
    end
    
    1. (可选)一般来说,都会提供一个Demo工程,以便可以更快地熟悉使用方法,操作完成后,可以看到如下的文件层次结构
    文件层级结构
    • JCCycleView是步骤3创建的
    • JCCycleView是步骤4创建的
    • JCCycleViewDemo是步骤5创建的

    二 上传代码到CocoaPods

    1. 注册trunk(如果没有注册)
      pod trunk register email 'username' --verbose
      邮箱是用户名是对应Github的邮箱和用户名,执行完上面的语句后会收到一个确定的邮件,点击里面的链接就注册成功了,使用pod trunk me查看自己的信息
    2. 把修改的代码提交到Github服务器
    git add -A
    git commit -m "comment"
    git push
    
    1. 给源代码打Tag,就是你这个库的版本号,Pods里面的库的更新都是通过这个Tag来判断的,这里的版本号应该与.podspec里面的版本号保持一致
    git tag '1.0.2'
    git push --tags
    
    1. 上传.podspec文件
      pod trunk push JCCycleView.podspec
      这里可能会出现问题,根据错误提示来修改即可

    三 更新代码到CocoaPods

    1. 执行二.2
    2. 执行二.3,设置新的Tag
    3. pod trunk push

    参考链接


    官方文档
    手把手教你发布代码到CocoaPods(Trunk方式)

    相关文章

      网友评论

          本文标题:创建自己的CocoaPods库

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