第一步 注冊(cè) 如下圖
終端命令是: pod trunk register buliceli@163.com 'Buliceli' - - description = 'Mac mini'
其中 郵箱buliceli@163.com 名稱(chēng)’Buliceli' 換成自己github的郵箱 名稱(chēng)自定義
之后提示去驗(yàn)證郵箱
Snip20170921_1 下午3.18.58.png
第二步
終端命令: pod trunk me
查看注冊(cè)的信息 如下圖
第三步
如下圖
創(chuàng)建 podspec文件
3.0 先把工程搞到github上 在本地創(chuàng)建一個(gè)管理GitHub上工程的文件夾
3.1 cd到該文件夾下
終端命令: pod spec create LDSementationView
其中 LDSementationView 為你自己的框架名稱(chēng)
第四步
到你的工程目錄下 用文本編輯打開(kāi)你第三步創(chuàng)建的spec文件
然后編輯這個(gè)文件 這個(gè)文件的編輯有點(diǎn)事逼多
附上我成功的spec文件內(nèi)容可以 直接commendA + commendC 把你的spec文件覆蓋掉 改改內(nèi)容
Pod::Spec.new do |s|
s.name = "LDSegmentationView"
s.version = "1.0.0"
s.ios.deployment_target = '8.0'
s.summary = "ldd demo"
s.homepage = "https://github.com/Buliceli/LDSegmentationView.git"
s.license = { :type => "MIT", :file => "LICENSE" }
s.author = { "Buliceli" => "Buliceli@163.com" }
s.social_media_url = "http://weibo.com/exceptions"
s.source = { :git => "https://github.com/Buliceli/LDSegmentationView.git", :tag => s.version }
s.source_files = "LDSegmentationView"
s.requires_arc = true
end
4DE82489E794802FD08B99B99E966AA8.jpg
剖析這個(gè)蛋疼的spec文件如下
s.summary = "ldd demo”展示如右圖
s.homepage 可以在github的設(shè)置界面搞個(gè)類(lèi)似于主頁(yè)的頁(yè)面出來(lái) 讓你的項(xiàng)目在github上展示高大上
有博客說(shuō)LICENSE文件要傳到github上 但我沒(méi)傳也可以的
s.source 是框架在github上下載的鏈接
有個(gè)坑在s.version = “1.0.0”
這個(gè)版本號(hào) 需要和github上的版本號(hào) 對(duì)應(yīng)起來(lái)
那么如何在GitHub上給剛剛傳上去的框架打個(gè)tag呢 很簡(jiǎn)單
如下圖 在release這打
第五步 檢驗(yàn)?zāi)愕谒牟?編輯好的這個(gè)spec文件可不可以
如果可以在上傳 不可以在接著編輯
http://www.cocoachina.com/bbs/read.php?tid-1725980.html
我當(dāng)時(shí)校驗(yàn)時(shí) 報(bào)的錯(cuò) 如以上我寫(xiě)的這個(gè)帖子
第一個(gè)錯(cuò)就是沒(méi)在github上打版本號(hào) 報(bào)一大坨錯(cuò)
第二個(gè)錯(cuò)是沒(méi)4s的模擬機(jī) 然后我去下載了9.3的模擬機(jī) 1.5個(gè)G啊 下了半小時(shí)
如果沒(méi)Error 只提示W(wǎng)arning 是沒(méi)關(guān)系的
再次校驗(yàn)spec文件時(shí)
終端命令如下:pod spec lint - - allow-warning
校驗(yàn)成功的提示
LDSegmentationView.podspec passed validation.
第六步 在上一步校驗(yàn)通過(guò)之后 上傳spec文件
pod trunk push LDSegmentationView.podspec
如果不成功 加和第四部一樣的 — -allow warning
發(fā)布成功 如下圖 但是立馬pod search 你的框架
搜索不到
6.0: 執(zhí)行 pod setup
很快 Setup completed 但是還搜不到
6.1 執(zhí)行 rm ~/Library/Caches/CocoaPods/search_index.json
清除后,再重新搜索,此時(shí)CocoaPod會(huì)重新創(chuàng)建搜索索引,成功后提示Creating search index for spec repo 'master'.. Done!
然后你就可以看到你自己制作的庫(kù)了:時(shí)間約15分鐘左右....
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者