NO.1將目標項目提交至Github,併發布release版本,記下版本號,後面podspec中須要;併發
NO.2在工程根目錄中初始化一個podspec文件:pod spec create [podName], 根據須要編輯podspec文件;框架
NO.3驗證podspec文件的有效性;spa
pod spec lint [podName].podspec圖片
NO.4註冊CocoaPods帳號;ip
pod trunk register [郵箱] [用戶名] --description=[描述],註冊成功需去郵箱激活,完成後執行pod trunk me 查看帳戶信息資源
NO.5上傳代碼到CocoaPods;it
pod trunk push [podName].podspec --allow-warningsio
NO.6檢驗是否上傳成功。file
pod search [podName]cocoapods
注意:
1.CocoaPods下載框架中圖片沒法正常顯示的問題解決方案:
建立bundle資源目錄command+N -> Resource -> Settings Bundle,並修改圖片調用路徑(<1>copy框架:[bundleName].bundle/[imageName].png;<2>cocoapod下載框架:Frameworks/[podName].framework/[bundleName].bundle/[imageName].png)
2.刪除cocoapods上的庫
執行pod trunk delete [podName] [version]
3.上傳成功後,別人須要更新本地spec 便可查看咱的庫
4.更新框架版本:上傳最新的代碼,在Github上建立新的release版本(再次提醒注意版本號與podspec文件的s.version保持一致),而後再次執行上傳命令便可
5.source_files:寫法及含義
文件名/*-- 「*」 表示匹配全部文件 文件名/*.{h,m}--「*.{h,m}」 表示匹配全部以.h和.m結尾的文件 文件名/**/*.{h,m}--「**」 表示匹配全部子目錄