編輯:關於Android編程
給庫添加Cocoapods支持, 使這個工具使用起來更加方便, 更好的使用Cocoapods, 助力iOS程序開發, 下面進入正題, 想要實現這個過程, 絕對不虛此讀.
首先寫好一個要添加Cocoapods支持的庫 這是我第一個添加Cocoapods支持的工具iOS7兼容自定義帶動畫的AlertViewController 你可以看看
注冊trunk
// 升級至最新版本 $sudo gem install cocoa pods // 完成注冊 郵箱和GitHub用戶名字 pod trunk register [email protected] 'summerxx27' --verbose // 之後點擊郵箱鏈接進行驗證
3 查看注冊信息如圖
pod trunk me
4 創建 .spec文件
// XTAlertViewController : 庫名字 pod spec create XTAlertViewController
5 編輯文件 vim
vim XTAlertViewController.podspec
6 填寫信息: 看名字就知道意思了. 具體還可以看官方文檔 我的XTAlertViewController.podspec這個文件是這樣寫的, 或者找一個優秀的第三方, 模仿著寫也是可以的
Pod::Spec.new do |s| s.name = 'XTAlertViewController' s.version = '1.0.1' s.license = 'MIT' s.summary = 'A view like UIAlertViewController on iOS.' s.homepage = 'https://github.com/summerxx27/XTAlertViewController' s.authors = { 'summerxx27' => '[email protected]' } s.source = { :git => 'https://github.com/summerxx27/XTAlertViewController.git', :tag => s.version.to_s } s.requires_arc = true s.ios.deployment_target = '7.0' s.source_files = 'XTAlertViewController/*.{h,m}' end
7 驗證一下本地文件編寫是否正確
pod lib lint XTAlertViewController.podspec
8 把編輯好的文件推送到GitHub (庫文件 和 .spec文件)(使用GitHub DesktZ喎?/kf/ware/vc/" target="_blank" class="keylink">vcL7Nv8nS1CkgsqLH0rTyyc+x6rzHPC9wPg0KPHByZSBjbGFzcz0="brush:java;">
git tag '1.0.1'
git push --tags
9 把編寫的文件告訴Cocoapods
pod trunk push XTAlertViewController.podspec
10 之後使用查找命令就可以看到了
注意事項
整個過程 我使用的GitHub Desktop來和 github聯系的 所以倉庫的目錄應該是
- demo
- 庫文件
- .podspec // 這三個應該在同一層目錄
總結 : 大致的過程就是這個樣子, 博主在嘗試的時候 走了不少彎路, 昨天一直到凌晨也沒有成功, 好在最後成功了, 按照這個步驟, 基本沒有錯誤, .podspec這個文件如果填寫正確的話.
簡介DancingNumberView是一個用於跳動顯示文本中數字的控件,繼承自TextView.這種控件一般用於顯示金額等對用戶較為敏感的數字,讓UI交互更加生動.它具
一 問題描述: 查看android源碼時提示: The JAR of this class file belongs to container ‘Android
廢話不多說,咱們第一篇文章就是模仿“知乎”的回答詳情頁的動畫效果,先上個原版的效果圖,咱們就是要做出這個效果 在實現之前,
標題固定頁卡滑動效果的實現,先看一下效果圖。當滑動下面內容頁卡的時候,上面的標題固定。下面具體講一下怎麼實現這種效果。在項目中使用了v4包的viewpager組件。我們需