试试自己的第一个pod仓库

作者: 李某lkb | 来源:发表于2017-10-27 00:30 被阅读6次

用了这么久别人的库,的确好用.总想试试自己也做一个.那就开始了.
先来一张原理图.

屏幕快照 2017-10-26 下午5.27.01.png

正文
1.先注册个账号.
pod trunk register EMAIL [NAME]
按了enter后会有一份邮件在你的邮箱,点击网址就注册成功了.
2.进入要发布的框架的根目录,执行
pod spec create [NAME] name为你的框架的名字
3.在githhub上创建仓库,把仓库提交上去.
git add .
git commit -m "release pod"
git push
4.打tag
git push origin master
git tag '0.1.0'
git push --tags
5.验证有效性
pod spec lint lkb_pod_one.podspec
6.报错的话改lkb_pod_one.podspec,不懂的百度.
也可直接用模板
Pod::Spec.new do |s|
s.name = 'lkb_pod_one'
s.version = '1.0'
s.license = { :type => "MIT", :file => "LICENSE" }
s.summary = '随便写,这里是描述'
s.homepage = 'https://github.com/kedu/git_pod_one.git'
s.authors = { 'lkb' => '1218773641@qq.com' }
s.source = { :git => 'https://github.com/kedu/git_pod_one.git, :tag => s.version.to_s }
s.requires_arc = true
s.ios.deployment_target = '8.0'
s.source_files = 'pod_one/MyView/*.{h,m}'

s.dependency "Masonry

end

//
s.name 你的sdk名字

s.homepage 你仓库的主页地址
s.source 仓库地址(注意跟主页地址不一样)及tag
s.ios.deployment_target 最低支持iOS 8.0
s.dependency "Masonry 依赖第三方库
s.source_files 供别人使用的文件(要根据你的文件路径设置,别搞错了,从当前路径出发的.)
7.成功了执行pod trunk push .等待2小时到2天了,再用
pod search 你的sdk名
看看有没有.
没有的话,
终端输入rm ~/Library/Caches/CocoaPods/search_index.json

再pod search。

ok,制作一个pod 库就完成了,赶紧来试试吧.

最后放上成功截图

屏幕快照 2017-10-27 上午12.34.56.png

//发布到私有仓库
先来原理

屏幕快照 2017-10-27 上午9.20.17.png

步骤
1.安装 CocoaPods
略过
2.创建远程私有 spec 仓库
在码云上创建一个私有仓库
3.克隆远程私有 spec 仓库到本地
pod repo add NAME URL
4.创建 spec 文件
同上
5.提交代码并为框架打 tag
同上
6.验证 spec 文件
同上
7.通过 pod repo push 推送 spec 文件
这里稍微不同.
需要指定仓库
pod repo push REPO [NAME.podspec]

使用的时候需要注意source,并且不同框架的名字可以相同,最好以自己名字作为前缀区分.
source 'https://github.com/CocoaPods/Specs.git' # 官方库地址
source 'https://gitee.com/lkb_shidaiwanwang/pod_one.git' # 私有仓库地址

platform :ios, '8.0'

target 'test' do

pod ‘ppp’

pod ‘lkb_pod_one’

end

//其他的就
pod install

相关文章

  • 试试自己的第一个pod仓库

    用了这么久别人的库,的确好用.总想试试自己也做一个.那就开始了.先来一张原理图. 正文1.先注册个账号.pod t...

  • 私有 Pod 仓库

    添加私有 Pod 仓库 通过 pod repo add 命令添加 xxx 私有 pod 仓库 $ pod repo...

  • cocoapods常用指令

    查看三方框架仓库源:pod repo 移除仓库源pod repo remove master 添加仓库源pod r...

  • 创建 pod仓库 submodule subtree

    创建公有pod仓库私有仓库浅谈iOS工程依赖submodule subtree pod管理

  • pod创建自己的仓库

    1. 查看pod仓库列表 2. 创建本地库 3. 本地校验 4. 远程网络校验,验证绑定tag等信息 5. 将po...

  • 创建自己的pod仓库

    例如 我要创建一个名为 FPIjkplayer 的仓库 1.利用模板生成一个pod工程 自动生成一个库文件夹和ex...

  • 执行pod repo add 拉取Pod仓库到本地

    阿里云Pod仓库指定 需配置阿里云Pod私有仓库,在Podfile中添加source; pod search为什么...

  • 制作自己的podspec

    1.创建Pod仓库指定 2.执行pod repo add 拉取Pod仓库到本地 3.创建一个pod模版 4.更改 ...

  • CocoaPods创建自己的Pod

    本地创建自己的Pod 在GitHub上为自己的Pod创建一个新的仓库:https://github.com/Mob...

  • 创建gitlab私有库

    1、创建2个远程仓库 2、创建spec Repo pod repo add (仓库地址) 3、创建pod的所需的项...

网友评论

    本文标题:试试自己的第一个pod仓库

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