Cocopods 上傳代碼
????前提 在cocopods注冊 查看是否注冊過
? ?終端執(zhí)行? ? ? ? ? pod trunk me
????如果注冊過會提示相關(guān)信息 否則接著注冊
? ? 終端執(zhí)行? ? ? ? pod trunk register xxx@xxx.com "name" --verbose
(1) pod lib create 'Demo'? #命令行根據(jù)提示可以一步一步創(chuàng)建項目模板? .podspec 文件,? README.md文件, MIT LICENSE文件
(2) 編輯 .podspec文件 具體可以查閱官方文檔 :http://guides.cocoapods.org/syntax/podspec.html
? ? 如果有依賴庫記得添加?s.dependency 'Alamofire'?
? ? 多個依賴庫用逗號隔開
(3)驗證podspec文件 pod lib lint Demo.podspec --verbose
????--verbose會給出詳細(xì)的信息缨恒。
????--allow-warnings允許警告上鞠,默認(rèn)有警告的podspec會驗證失敗朱巨。
????--fail-fast 遇到錯誤馬上停止细燎,默認(rèn)會完成全過程再停止
????--use-libraries 如果項目中引用了.a顷窒、.framework熄诡,在驗證和提交時需要加笨忌。
????--sources 如果此podspec 依賴了其他不包含在官方specs里的pod橱乱,則用它來指明源郁稍,比如依賴了某個私有庫赦政。多個值以逗號分隔
(4)和遠(yuǎn)程庫建立連接 就是在GitHub上建立一個以工程名命名的遠(yuǎn)程庫然后終端執(zhí)行下邊操作
????git remote add origin https://github.com/yourName/Test.git
????git push -u origin master
????git add .? ? (添加整個代碼到本地代碼庫)
????git commit -m "上傳代碼"
????git push origin master
(5)打tag 這個tag 需要和podspec文件中的tag一致
????git tag -a 1.0.0 -m"標(biāo)簽說明"
????git push origin --tags
?(6)發(fā)布項目的描述文件
????pod trunk push Demo.podspec
????這一步其實做了很多操作 驗證.podspec格式是否正確
????將.podspec文件轉(zhuǎn)成JSON格式
????對master倉庫進(jìn)行合并提交
(7)如果更新代碼庫
????更新Demo.podspec 中的版本號
????打上標(biāo)簽推到遠(yuǎn)程
????pod trunk push Demo.podspec 推到pod倉庫
????成功之后如下圖
最后附上我對Swift Cache庫的? 二次封裝?CacheManagerSwift