美文网首页
制作自己的pod库

制作自己的pod库

作者: Neebel | 来源:发表于2017-10-18 16:24 被阅读0次

    开发中,如果有比较成熟的组件或代码库想要开放给别人使用,制作成pod库是很好的选择:一方面便于用户使用,另一方面版本管理很轻松。最近倒腾了两个自己的开源库,现在总结下制作过程,方便以后查看使用。

    注册Trunk

    下面是注册邮箱和用户名的命令,将neebel@163.com替换成你自己的邮箱,将neebel替换成你自己的用户名:

    pod trunk register neebel@163.com 'neebel' --verbose
    

    可以用下面的命令查看注册信息,确保注册成功了:

    pod trunk me
    

    成功的截图是这个样子的:

    pod0.png

    Github上创建工程并拷贝到本地

    这一步就不啰嗦了,需要注意的是记得给项目加上MIT协议,README最好也加上,可以当做项目主页的介绍

    创建podspec文件

    在命令行 cd 到刚才拷贝到本地的工程文件的根目录,执行下面的命令,NBLFileExplorer替换成你自己的项目名称:

    pod spec create NBLFileExplorer
    

    然后编辑刚刚生成的创建podspec文件(可选)

      Pod::Spec.new do |s|
      s.name         = "NBLFileExplorer"  //项目的名称
      s.version      = "0.0.3"            //版本号
      s.summary      = "an iOS tool for manager sandbox file" //项目摘要
      s.description  = <<-DESC
                       manager sandbox file    //项目描述
                       DESC
      s.homepage     = "https://github.com/neebel/NBLFileExplorer" //项目首页地址
      s.license      = "MIT"                                       //协议
      s.author             = { "neebel" => "neebel@163.com" }      //作者信息
      s.platform     = :ios, "7.0"                                 //支持的版本
      s.source       = { :git => "https://github.com/neebel/NBLFileExplorer.git", :tag => "#{s.version}" }                                             //项目地址 tag
      s.source_files  = "Classes", "Classes/**/*.{h,m}"            //类文件存放位置
      s.exclude_files = "Classes/Exclude"           
      s.resources = "icon.bundle"                                  //bundle资源位置
    

    把自己需要公开的源码和资源放到podspec文件声明的对应的位置

    提交项目的修改到Github

    记得打tag

    git commit -m "Release 0.0.3"
    git tag 0.0.3
    git push --tags  
    git push origin master
    

    验证podspec

    pod spec lint NBLFileExplorer.podspec
    

    验证结果有警告的话可以用下面的命令:

    pod spec lint NBLFileExplorer.podspec --allow-warnings
    

    成功的话会显示 NBLFileExplorer passed validation

    trunk push 到 cocoaPods

    pod trunk push NBLFileExplorer.podspec
    

    成功后搜索看

    pod search NBLFileExplorer
    

    如果能搜索到最好,搜索不到的话执行下pod setup再搜索,第一次执行pod setup时可能会久一点,如果pod setup后还搜索不到,找到这个路径/Users/neebel/Library/Caches/CocoaPods下(neebel需要替换成你自己的电脑用户名)的search_index.json文件删除掉再搜索

    至此,我们自己公开的项目就可以应用到他人的项目中了

    相关文章

      网友评论

          本文标题:制作自己的pod库

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