接下來(lái)是介紹一下放置到cocoapods的公共庫(kù)上,所有人都能下載的情況,下次我會(huì)更新私有庫(kù)的設(shè)置。
一 目錄
1、Github創(chuàng)建Repository
2、注冊(cè)cocoapods賬號(hào)(如已有,跳過(guò))
3、創(chuàng)建podspec文件修改設(shè)置
4、將修改后的podspec文件上傳到cocoapods,并驗(yàn)證
5、上傳cocoapods
1 Github創(chuàng)建項(xiàng)目Repository
進(jìn)入到 github.com

認(rèn)證要選擇 MIT License,上傳cocoapods會(huì)用到,之后下載到本地,把自己的項(xiàng)目文件放入下載的文件夾里。
2 注冊(cè)cocoapods賬號(hào)
pod trunk register 郵箱地址'用戶名'—description='描述信息'
注冊(cè)之后會(huì)發(fā)送一個(gè)郵箱驗(yàn)證,進(jìn)入郵箱點(diǎn)擊驗(yàn)證即可。
pod trunk me
檢查本地cocoapods賬號(hào)信息
3、創(chuàng)建podspec文件并修改
pod spec create 文件名
這里的文件名就是傳到cocoapods上可以被查到的框架名,點(diǎn)擊進(jìn)行編輯
Pod::Spec.new do |s|
? s.name? ? ? ? = "qthTest"
? s.version? ? ? = "0.0.1"
? s.summary? ? ? = "short description of qthTest."
? s.description? = <<-DESC
? ? a short description of qthTest.
? ? ? ? ? ? ? ? ? DESC
? s.homepage? ? = "https://github.com/platypus333/qtgTest"
? s.license? ? ? = { :type => "MIT", :file => "LICENSE" }
? s.author? ? ? ? ? ? = { "platypus333" => "qtinghao@163.com" }
? s.platform? ? = :ios, "9.0"
? s.source? ? ? = { :git => "https://github.com/platypus333/qtgTest.git", :tag => "#{s.version}" }
? s.source_files? = "qthTest/*.swift"
? s.swift_version = "4.2"
end
name: 類庫(kù)的名稱
version: 庫(kù)的版本
summary:簡(jiǎn)單介紹語(yǔ)
homtepage: Github上項(xiàng)目的地址
license: 許可證類型
author: 作者姓名+郵箱
source: 項(xiàng)目的https鏈接地址(別忘記加.git)和 tag
source_files: 要提交上cocoapods上的代碼(以podspec文件所在位置為根目錄)
swift_version: swift必須有這個(gè)
保存一下
pod lib lint
然后在本地檢查一下是否正確,如果有錯(cuò)誤按照錯(cuò)誤信息修改
4、將修改后的podspec文件上傳到cocoapods,并驗(yàn)證
現(xiàn)在的podspec必須有tag,所以最好先打個(gè)tag,傳到github
git tag 0.0.1
git push --tags
把代碼提交到github上之后
pod spec lint
5、上傳cocoapods
pod trunk push 文件名
成功之后 pod search 之前需要把本地的pod索引刪除
~/Library/Caches/Cocoapods/
之后就可以在cocoapods上查到自己的庫(kù)了