www.cnblogs.com/iyuanxiaoju…html
CocoaPods的安裝和使用,相信你們都很熟悉了,下面爲你們介紹使用CocoaPods的一些注意事項。git
當執行pod install以後,除了Podfile外,CocoaPods還會生成一個名爲Podfile.lock的文件,這個文件不該該加入到.gitignore中。 由於Podfile.lock會鎖定當前各依賴庫的版本,以後若是屢次執行pod install 也不會更改版本,只有執行pod update纔會改變Podfile.lock。 在多人協做的時候,這樣能夠防止第三方庫升級時形成你們各自的第三方庫版本不一致。github
咱們能夠爲本身的開源項目建立podspec文件,方便他人下載。 首先經過以下命令初始化一個podspec文件:bash
pod spec create your_pod_spec_name
複製代碼
該命令執行以後,CocoaPods會生成一個名爲your_pod_spec_name.podspec的文件,而後咱們修改其中的相關內容便可。 具體步驟能夠參考這篇博文中的相關內容:《Cocoapods 入門》。app
咱們能夠直接指定某一個依賴的podspec,這樣就可使用公司內部的私有庫。該方案有利於使企業內部的公共項目支持CocoaPods。以下是一個示例:spa
pod 'MyCommon', :podspec => '[https://yuantiku.com/common/myCommon.podspec](https://yuantiku.com/common/myCommon.podspec)'
複製代碼
CocoaPods在執行pod install和pod update時,會默認先更新一次podspec索引。 使用--no-repo-update參數能夠禁止其作索引更新操做。以下所示:code
pod install --no-repo-update
pod update --no-repo-update
複製代碼
若是想讓CococaPods生成第三方庫的幫助文檔,並集成到Xcode中,那麼用brew安裝appledoc便可:htm
brew install appledoc
複製代碼
關於appledoc,它最大的優勢是能夠將幫助文檔集成到Xcode中,這樣在敲代碼的時候,按住opt鍵單擊類名或方法名,就能夠顯示出相應的幫助文檔。blog
CocoaPods的原理,它是將全部的依賴庫都放到另外一個名爲Pods項目中,而後讓主項目依賴Pods項目,這樣,源碼管理工做都從主項目移到了Pods項目中。下面是一些技術細節:索引