使用bundle管理多版本Cocoapods之間的協助開發
一般在公司團隊開發中,在使用Cocoapods的時候,會面臨同事之間使用的pod版本不一致的問題。
由於不同版本的pod在執行pod install或者pod update的時候會改變 .xcodeproj 的格式 或為xml 或者 json。這樣就會造成很難解決的衝突問題。
因此這裡介紹一下如何高效便捷的統一我們的Cocoapods版本。
Bundle:
Bundler是一個ruby環境下的一個gem。
使用 Bundler 的原理就是通過為每個專案指定特定的一個pod版本,使用這個版本來執行install或者update。
好處就是我們在安裝多個pod版本的時候,根據不同的專案需求去執行pod命令的時候,不用手動去切換pod的版本。
安裝:
gem install bundler
建立gemfile檔案
cd 專案目錄
bundle init
這樣, 與 .xcodeproj 同級的目錄中就會多出一個 Gemfile檔案。
在Gemfile裡新增如下程式碼,指定pod版本
# frozen_string_literal: true
source "https://rubygems.org"
# gem "rails"
gem 'cocoapods', '0.39.0'
到這裡已經安裝完畢,使用起來也很簡單
在之前執行的命令前面加上 bundle exec
就好了,如:
bundle exec pod install --verbose --no-repo-update
或者
bundle exec pod update --verbose --no-repo-update
相關文章
- Macos下Cocoapods多個版本共存管理Mac
- PHP 開發的 API 多版本管理實踐PHPAPI
- 使用Bundle在Activity之間交換資料
- 機房管理系列之遠端協助
- iOS開發Settings.bundle的使用iOS
- 使用CocoaPods開發lib庫
- Unity AssetBundle,Asset,GameObject之間的聯絡UnityGAMObject
- iOS,製作屬於自己cocoapods,(framework,bundle)iOSFramework
- 開發了一個 deno 多版本管理工具:dvm
- 口碑 App 各 Bundle 之間的依賴分析指南APP
- bundle實現Activity之間的資料傳遞
- hadoop發行版本之間的區別Hadoop
- 使用ansible搭建python多版本開發環境Python開發環境
- 使用 pyenv + virtualenv 打造多版本 Python 開發環境Python開發環境
- ios開發分析:CocoaPods私有庫建立與使用iOS
- Windows下使用Nodist管理多個node版本Windows
- 然之協同 2.0 版本釋出,最懂您的協同管理工具!
- 如何使用 Xcode Targets 管理開發和生產版本?XCode
- 協調多個物件之間的互動——中介者模式(三)物件模式
- Cocoapods 版本升級遇到的坑
- 開源協助平臺工程靈活應對多雲時代的挑戰
- python多版本管理Python
- nvm管理node多版本
- Bundle物件的使用物件
- iOS Cocoapods版本號概念iOS
- 玩轉iOS開發《建立CocoaPods開發庫》iOS
- 那些年一起用過的iOS開發利器之CocoaPodsiOS
- ThinkPHP 3.2.2開發微信多使用者管理平臺PHP
- iOS開發 Mac升級10.13.1 cocoapods 不能使用iOSMac
- javascript引入了不同版本的多個jquery,如何不同版本之間不互相影響JavaScriptjQuery
- 使用CocoaPods來做iOS程式的包依賴管理iOS
- iOS-生成Bundle包-引入bundle-使用bundleiOS
- 僅供自己使用的javascipt輔助開發工具Java
- 在windows中使用 nvm 實現node多版本管理Windows
- PyCharm 使用 Anaconda 管理多版本 Python 環境PyCharmPython
- Golang之go module開發系列二--使用偽版本和GoCenterGolang
- Symfony Bundle開發視訊教程分享
- golang多版本管理器Golang