如上圖,不用添加README也不用選擇.gitignore和license。git
cd /Users/aq/Desktop/Pod
pod lib create GifLoadingView
複製代碼
如圖所示,此時文件夾下已經建立了一個名爲GifLoadingView-Object的本地庫了(因爲前兩步忘記截圖後來補的,後面的操做倉庫名都爲GifLoadingView)。github
接下來會要求選擇平臺、語言、是否建立demo等,以下圖:swift
之後pod安裝的文件位置以下圖所示,將本身的文件放到Classes文件夾下代替ReplaceMe.m。session
如上圖,重要的地方都有標註,圖中的3和4即第一步建立的倉庫的houmePage和source測試
前面的步驟都確認無誤後能夠提交代碼了。spa
git status
3d
查看狀態code
git add .
cdn
git commit -m '描述xxxx'
blog
提交到本地
添加關聯
git remote add origin https://github.com/onexf/GifLoadingView.git
查看關聯
git remote
push到遠程倉庫
git push origin master
之前在終端沒有登陸過GitHub帳號的話會要求你輸入用戶名和密碼,按提示操做就行。
複製代碼
查看標籤
git tag
添加標籤
git tag '0.1.0'
這裏tag值'0.1.0'
要與前面podspec文件中s.version
相同
將tag推送到遠程倉庫
git push --tags
如圖,cd到倉庫根目錄
pod spec lint
複製代碼
若是依賴了第三方庫則用下面的命令
pod spec lint --use-libraries
複製代碼
在這一步裏若是是Swift項目,可能會遇到Swift版本報錯的問題,須要指定一個Swift版本 在podspec裏添加以下代碼:
s.swift_version = '5'
複製代碼
能夠是5,也能夠是4.2或4,不少報錯是由於4如下的版本不支持
最後一步
pod trunk push GifLoadingView.podspec
複製代碼
一樣,若是依賴了第三方庫須要在末尾加上 --use-libraries
pod trunk push GifLoadingView.podspec --use-libraries
複製代碼
若是push時遇到警告push不成功,能夠在後面加上 --allow-warnings 即
pod trunk push GifLoadingView.podspec --use-libraries --allow-warnings
複製代碼
而後就能夠pod search GifLoadingView
搜索到你的pod庫了。
若是報如下錯誤
[!] You need to register a session first.
使用下面的命令註冊一下
pod trunk register xxxxxx@qq.com 'namexxx' --description='desxxxxx'
複製代碼
替換本身的郵箱,會收到一封郵件,打開郵件裏的連接便可,打開後以下圖:
這樣就能夠回到上一步push你的庫了