美文网首页
制作自己的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库

    目录 一、公有Pod库制作 二、私有Pod库制作 三、subspec子库的制作 四、遇到的坑 一、公有Pod库制作...

  • 制作自己的Cocoapods

    制作自己的Cocoapods 创建自己私有pod库,官方推荐使用 pod lib create [pod name...

  • Cocopods 提示target has transitive

    制作自己的pod库时,依赖其他第三方库,在pod install时提示: 解决方案:在自己的pod库.podspe...

  • iOS:CocoaPods制作私有库

    本章制作私有库方法省去了繁琐的Pod校验,快速简单制作私有库。 创建索引库 我使用的是GitHub 制作Pod 再...

  • 制作自己的Pod库

    首先在github新建repogithub.png clone仓库至本地clone.png 初始化项目initia...

  • 制作自己的pod库

    开发中,如果有比较成熟的组件或代码库想要开放给别人使用,制作成pod库是很好的选择:一方面便于用户使用,另一方面版...

  • pod search 提示Unable to find a po

    制作cocoapods私有库时,输入pod search Person (Person为自己私有库)发现提示"[!...

  • 创建自己的pod库并上传

    参考:如何制作自己的Pod库 - 简书 报错 ··· error: include of non-modular ...

  • 制作自己的pod私有库

    第一步,创建git仓库 用你自己的GitHub账号创建一个空仓库,名字与你本地项目名字相同,记录git地址 第二步...

  • 如何制作自己的Pod库

    1、创建仓库: 2、将仓库克隆本地: git clone https://github.com/236021963...

网友评论

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

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