如何上傳框架到cocoapods

此文章默認您已安裝cocoapods

1、先去github創建一個項目,格式如下

2、git clone https://github.com/caoyunxiao/YXProgressHUDView

“https://github.com/caoyunxiao/YXProgressHUDView”換成自己的項目地址

3、把需要上傳的框架加入工程,并push到github,并為此次提交打上tag,此tag和下文中podspec文件里source tag 必須一樣

git tag '1.0.0'

git push --tags

4、創建podspec文件

pod spec create YXProgressHUDView

5、修改podspec文件

Pod::Spec.new do |s|

s.name? ? ? ? = "YXProgressHUDView"

s.version? ? ? = "1.0.0"

s.summary? ? ? = "An iOS activity indicator view."

s.description? = <<-DESC

YXProgressHUDView 基于MBProgressHUD的在封裝,只為使用更簡單

DESC

s.homepage? ? = "https://github.com/caoyunxiao/YXProgressHUDView"

s.license? ? ? = { :type => 'MIT', :file => 'LICENSE' }

s.author? ? ? = { 'Matej caoyunxiao' => 'chinacgcgcg@163.com' }

s.source? ? ? = { :git => "https://github.com/caoyunxiao/YXProgressHUDView.git", :tag => "1.0.0" }

s.ios.deployment_target = '8.0'

s.tvos.deployment_target = '9.0'

s.source_files = "YXProgressHUDView/*.{h,m}"

s.requires_arc = true

s.dependency "MBProgressHUD", "~> 1.0.0"

s.resources = "YXProgressHUDView/Resources/*.png"

end

6、注冊cocoapods賬號

pod trunk register 郵箱地址 '用戶名' --description='描述信息'

輸入如下命令可查看個人cocoapods賬號信息,檢查是否注冊成功

pod trunk me

7、pod spec lint(檢查podspec文件格式是否正確)后面加--verbose可打印詳細信息

出現下圖時才表示正確無誤

8、上傳到Cocoapods服務器

pod trunk push YXProgressHUDView.podspec

或者 pod trunk push YXProgressHUDView.podspec --use-libraries?--allow-warnings?

出現下圖就表示上傳成功

9、更新本地pod依賴庫

pod setup


10、使用

pod search YXProgressHUDView,如果搜索不到沒關系

直接在podfile文件里使用,如果能成功使用說明沒問題。

pod search 解決辦法

pod setup成功后會生成~/Library/Caches/CocoaPods/search_index.json文件。

終端輸入rm ~/Library/Caches/CocoaPods/search_index.json

刪除成功后再執行pod search


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容