CocoaPods上提交公开库详解

github上的步骤: https://github.com/Damonvvong/DWCategory

一、在自己的gitHub官网上已经创建好自己的库如下:


image.png

将这个库 克隆到桌面,使用命令:

    $: cd desktop
    $: git clone https://github.com/genghongkai/HKCycleTableView.git

https://github.com/genghongkai/HKCycleTableView.git 它是从点击上图红色框内按钮,复制。

可以看到:


image.png

在find 中,文件目录:


image.png

这里说明下:HKCycleTableView仅仅是测试往CocoaPods上提交自己的库。

二、初始化项目

(1)使用命令如下:查看项目状态,确保项目是最新的。

     $: git status

(2)为项目添加 tag

    //这里0.0.2一定要和文件
    $: git tag -m "2rd release" 0.0.2
     0.0.2 就是tag,一定要与HKCycleTableView.podspec中的 tag 一致。
     $: git push --tags

三、创建和编写podspec [最重要的一步]

(1)终端中进入到正确的目录下:

    $: cd desktop/HKCycleTableView/HKCycleTableView

这里啰嗦一句:HKCycleTableView.podspec 文件一定是在上面第三个截图中,同样的目录下,不然报错。

(2)创建文件HKCycleTableView.podspec

    $: touch HKCycleTableView.podspec

(3)打开文件

    $: open -e HKCycleTableView.podspec

把下面的内容复制到自己的 HKCycleTableView.podspec中。

    Pod::Spec.new do |s|
    s.name = "HKCycleTableView"
    s.version = "0.0.2"
    s.summary = "添加测试HKCycleTableView"
    s.description = <<-DESC
            添加测试HKCycleTableView的工具
    DESC
    s.homepage = "https://github.com/genghongkai/HKCycleTableView"
    s.license = { :type => "MIT", :file => "LICENSE" }
    s.author = { "genghongkai" => "1159538747@qq.com" }
    s.platform = :ios, "7.0"
    s.source = { :git => "https://github.com/genghongkai/HKCycleTableView.git", :tag => "0.0.2" }
    s.source_files = "HKCycleTableView", "HKCycleTableView/**/*.{h,m}"
    s.framework = "UIKit"
    s.framework = "XCTest"
    end

上面的内容是什么意思,参考:https://blog.csdn.net/wang631106979/article/details/62527363

(4)保存文件,使用快捷键command + s

(5)在终端中提交 项目到github仓库。

    $: git add .
    $: git commit -m "提交podspec文件"
    $: git push

(6) 验证文件

    $: pod spec lint

(7)注册

参考:https://github.com/Damonvvong/DWCategory 这里文档中的注册部分。

(8)提交库

    $: pod trunk push
    或者:$: pod trunk push --allow-warnings

遇到问题:

(1)- ERROR | [iOS] xcodebuild: Returned an unsuccessful exit code. You can use --verbose for more information.

原因:你的工程不正确,有问题,需要你自己编译工程查找问题。

解决办法:clean下工程,重新编译下,保证工程没有错误,能运行。每次使用命令:pod spec lint 都需要确保本地工程和github上仓库内容一致,可以通过 git status 查看本地工程状态。

(2)- WARN | url: There was a problem validating the URL https://github.com/genghongkai/HKCycleTableView.

原因:未知

解决办法:

    $: pod spec lint --allow-warnings

image.png

(3)[!] CocoaPods was not able to update the master repo. If this is an unexpected issue and persists you can inspect it running pod repo update --verbose

解决办法:

    $: pod repo update

    更新后重新执,$: pod trunk push --allow-warnings

出现如下结果表示成功:

image.png

(4)[!] Unable to find a pod with name, author, summary, or description matching hkcycletableview

解决办法:

    $: pod setup //重置设置
    $: sudo gem install cocoapods //重新安装
    $: rm ~/Library/Caches/CocoaPods/search_index.json //删除搜索缓存
    $: pod search HKCycleTableView
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,820评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,648评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,324评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,714评论 1 297
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,724评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,328评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,897评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,804评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,345评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,431评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,561评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,238评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,928评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,417评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,528评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,983评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,573评论 2 359

推荐阅读更多精彩内容