美文网首页
如何使用Cocoapods管理自己github上的项目,并让其支

如何使用Cocoapods管理自己github上的项目,并让其支

作者: NJKNJK | 来源:发表于2018-09-14 15:06 被阅读0次

1. 在 github 上初始化仓库

在你的 github 下初始化一个仓库:

初始化仓库

初始化仓库完成

初始化仓库完成

通过终端命令或者github客户端将仓库 clone 到本地

通过终端命令 clone 仓库

使用GitHub Desktop 将项目下载到电脑

file  -> clone repository 

库文件下载到mac

在库文件夹下新建项目

创建工程

2. 创建 .podspec 文件进行配置

打开终端

通过 cd + 文件夹路径(直接将文件拖入终端即可) 进入到你的仓库下

通过 pwd 可查看当前路径(来确保是否在当前仓库)

使用 pod spec create + 前缀名称(例:xxx.podpec , 该xxx就是前缀名称,建议使用你的库名称) 创建 .podspec 文件

创建.podspec文件 将想要上传库放入工程内

得到一个前缀名称 .podspec的文件,可以将此文件拖至 Xcode 进行打开,或使用其他的编辑器进行打开

初次打开 .podspec 文件,在文件里头有相当多的 注释+配置信息,如果你是一个坚强的人的话可以全部浏览,进行分析。笔者建议直接删除,将需要配置的信息进行 copy,然后修改

Pod::Spec.new do |s|

s.name        = 'CococapodsDemo'

s.version      = '0.0.1'

s.summary      = '实例demo'

s.homepage    = 'https://github.com/jiangkuoniu/cocoapodsDemo'

s.license      = 'MIT'

s.authors      = {'NJK' => '707429313@qq.com'}

s.platform    = :ios, '6.0'

s.source      = {:git => 'https://github.com/jiangkuoniu/cocoapodsDemo.git', :tag =>"v#{s.version}"}

s.source_files = 'Demo/CococapodsDemo/**/*'

s.requires_arc = true

end

{此处一定保证路径和name一致}

copy 完之后,对配置进行对应的修改,修改完之后进行tag标记,然后上传至 github

重点( tag 标记上传至 github ):

此处默认以上操作完成(终端完成以下操作,前提路径在该仓库下).

1> git tag 'v0.0.1'(首次创建必须加V)

2>git push --tags

3>git push origin master

以上操作完成之后,输入pod lib lint 命令来查看你的.podspec文件是否配置成功。

验证成功

此处如果出现红色警告,查找到 ERROR 处,查看对应的配置项,打开 xxx.podspec 进行相关修改

3. 发布到 Cocoapods 进行管理

这一步是最简单的了

终端中,在该仓库路径下,输入 pod trunk push 命令即可。(此处一定要确保库文件在程序中使用)

出现:

库创建成功

查找失败的处理

使用pod search *** 查找自己的库

查找失败的处理

删除本地的库缓存

rm ~/Library/Caches/CocoaPods/search_index.json

再次执行pod search *** 

查找成功

4. 注册Trunk

pod trunk register {邮箱}'{昵称}'--description='描述信息'eg.

pod trunk register xxx@foxmail.com'xxx'--description='xxx'

他会发一封验证邮件去你的邮箱

参看文献

如何使用Cocoapods管理自己github上的项目,并让其支持pod - 简书

CocoaPods创建自己的公开库、私有库 - CocoaChina_让移动开发更简单

发布开源框架到CocoaPods - 简书

把自己Github上的代码添加Cocoapods支持 - CocoaChina_让移动开发更简单

手把手教你发布代码到CocoaPods - 简书

创建私有仓库中踩过的坑 - 简书

Pod提示Remote branch not found in upstream origin-运营小帮手_国内专业低价新闻推广软文营销发稿平台

发布自己的CocoaPods库 - 简书

上传自己的库到Cocoapods - CSDN博客

相关文章

网友评论

      本文标题:如何使用Cocoapods管理自己github上的项目,并让其支

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