Pod 製做私有庫參考git
https://www.jianshu.com/p/f903ecf8e882
Pod私有庫的升級github
改代碼部分,到Example文件夾執行pod install ,修改XXX.specs文件(版本號,依賴什麼的)框架
提交代碼修改,打tag,注意tag 必定要和XXX.specs文件中的版本號一致ide
cd到 pod lib create XXX 的那個文件夾,執行pod repo push WLF_iOS_Specs WLFComponentTableView.podspec --verbose --allow-warnings工具
做用是將索引推到遠程索引庫this
注意事項:spa
1. 當製做的Pod私有庫引用了其餘已存在的庫時,將#import "**.h" 第三方庫寫在 .m文件中,而不是放在.h文件中。在.h文件中@class xxx 便可。code
否則會報錯:blog
include of non-modular header inside framework module索引
2. 千萬不要由於pod 慢刪掉pod repo 中的master , 否則每次pod install 時都得下載master 30多MB , 並且很卡很慢。
3. 在構建WLFH5Template 組件時,由於該組件引用了
s.dependency 'SDWebImage' s.dependency 'FLAnimatedImage' s.dependency 'HZPhotoBrowser_Refresh' s.dependency 'JMGTemplateEngine_Refresh'
必定要注意順序!!!
而後就是驗證,推送遠程索引時加上pod 的source:
pod lib lint --sources='http://code.shftz.cn:84/liuwei/WLF_iOS_Specs.git,http://github.com/CocoaPods/Specs.git' --use-libraries --allow-warnings pod repo push WLF_iOS_Specs WLFH5Template.podspec --sources='http://code.shftz.cn:84/liuwei/WLF_iOS_Specs.git,http://github.com/CocoaPods/Specs.git' --verbose --allow-warnings
否則一直驗證不經過
雖然製做完成了,可是當進一個項目, pod search WLFH5Template 時又會報警告,沒法搜索到這個庫,不知道爲何///???
4. 用pod lib create 組件名時 ,新建本地代碼關聯到遠程,git push 時會出現各類問題。解決辦法是經過IDEA圖形化工具打開工程,而後git pull ,按照錯誤一步一步來解決。
5. 安裝Pod時有這種黃色警告,不過這些都不影響運行
[!] 'HZPhotoBrowser_Refresh' uses the unencrypted 'http' protocol to transfer the Pod. Please be sure you're in a safe network with only trusted hosts. Otherwise, please reach out to the library author to notify them of this security issue.
6. 更新指定引用庫
pod update 要更新庫的名字
7.
RTComponentTableView 使用記錄
/// 配置組件內部UI
//- (UITableViewCell *)cellForTableView:(UITableView *)tableView atIndexPath:(NSIndexPath *)indexPath
//{
//
//}
/// 頭部高度
- (CGFloat)heightForComponentHeader
{
return 0.01;
}
/// 尾部高度
-(CGFloat)heightForComponentFooter
{
return 0.01;
}
/// 組件高度
- (CGFloat)heightForComponentItemAtIndex:(NSUInteger)index
{
return 180;
}
更具本身的須要修改了部分原框架代碼
http://code.shftz.cn:84/WLF_iOS_Components/RTComponentTableView.git