在我工作的乙個團隊中,我們有很多關於安裝 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...