安裝步驟
- gem init 在Project同級的目錄生成一個Gem文件,填寫以下信息
gem 'cocoapods', '1.10.0'
gem "cocoapods-binary-cache", :git => "https://github.com/grab/cocoapods-binary-cache.git", :tag => "0.1.13"
執行bundle install
下載插件 gem install cocoapods-binary-cache
podfile里面配置
plugin "cocoapods-binary-cache"
cache_repo: {
"default" => {
"remote" => "https://git.XXX/BSTeam/libcache2",
"local" => "~/.cocoapods-binary-cache/prebuilt-frameworks1"
},
"test" => {
# "remote" => "https://git.XXX.com/BSTeam/libcache2",
"local" => "~/.cocoapods-binary-cache/prebuilt-frameworks1"
}
},
prebuild_config: "Debug",
dev_pods_enabled: true
)
執行bundle exec pod binary prebuild —config=test
創建lib本地包的git及與遠端git做關聯
執行push推送到遠端 bundle exec pod binary push
bundle exec pod install 裝載
本地路徑在Rebuild后需要自己手動配置git及關聯遠程的git
參考文檔
Cocoapods-binary: https://github.com/leavez/cocoapods-binary
Cocoapods-binary-cache : https://github.com/grab/cocoapods-binary-cache
CocoaPods-imy-bin:https://github.com/MeetYouDevs/cocoaPods-imy-bin
打包方式
- Build
bundle exec pod binary prebuild - Push
bundle exec pod binary push - Fetch
bundle exec pod binary fetch
遠端存在的話只需要執行
$ bundle exec pod binary fetch
$ bundle exec pod install