如何使用Cocoapods管理自己github上的项目,并让其支
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_让移动开发更简单
把自己Github上的代码添加Cocoapods支持 - CocoaChina_让移动开发更简单
Pod提示Remote branch not found in upstream origin-运营小帮手_国内专业低价新闻推广软文营销发稿平台