在團隊開發中使用 CocoaPods 的小技巧

2021-07-09 09:18:57 字數 745 閱讀 5909

在我工作的乙個團隊中,我們有很多關於安裝 cocoapods 的問題。團隊成員擁有不同的cocoapods gem的安裝版本,並且當有人執行pod install時,會將事情搞得一團糟。

我們最終不得不委託一人安裝 cocoapods,並且把工程推到 github 上以供我們使用。這顯然是不夠靈活的,並且對於我們團隊或者是委託人來說都不是乙個很滿意的解決方式。

我跟 @neonacho 提到了這個問題,他是 cocoapods 的核心貢獻者,並且他提供了我們急需的那個解決方案。使用gemfile

你可以在gemfile中指定cocoapods gem的使用版本。

ruby

source

''gem 'cocoapods', '0.39.0'

(譯者注:在大**還是換成source ''這個吧。)

當你更新了 gemfile 檔案並且自動安裝了正確版本的 gem 後,確保團隊的每個成員都執行一次bundle install這條命令。

此後,只需要執行bundle exec pod install這條命令來安裝新的 cocoapods——這將會確保通過你在的 gemfile 中指定cocoapods gem的版本後,pods仍可以被正確的安裝。

在團隊中使用git管理版本提交

解決方案 解決方案 這裡還要拿intellij idea 舉例,當我們本地因為做某乙個功能commit了多次,但是其實只是幹的一件事,就是格式化所有驗收測試,我push到遠端分支的時候,實際上應該讓別人知道,我其實幹的只是一件事情,這樣遠端分支的記錄也比較清晰,接下來我要做的就是如何通過idea讓本...

在iOS開發中使用FMDB

sqlite 是乙個輕量級的關聯式資料庫。ios sdk很早就支援了sqlite,在使用時,只需要加入 libsqlite3.dylib 依賴以及引入 sqlite3.h 標頭檔案即可。但是,原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,開源社群中就出現了一系列將sqlit...

在iOS開發中使用FMDB

sqlite 是乙個輕量級的關聯式資料庫。ios sdk很早就支援了sqlite,在使用時,只需要加入 libsqlite3.dylib 依賴以及引入 sqlite3.h 標頭檔案即可。但是,原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,開源社群中就出現了一系列將sqlit...