此文章默認您已安裝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