iOS CocoaPods注意事項

2021-10-07 07:29:18 字數 1018 閱讀 5418

cocoapods的安裝和使用,相信大家都很熟悉了,下面為大家介紹使用cocoapods的一些注意事項。

當執行pod install之後,除了podfile外,cocoapods還會生成乙個名為podfile.lock的檔案,這個檔案不應該加入到.gitignore中。 因為podfile.lock會鎖定當前各依賴庫的版本,之後如果多次執行pod install 也不會更改版本,只有執行pod update才會改變podfile.lock。 在多人協作的時候,這樣可以防止第三方庫公升級時造成大家各自的第三方庫版本不一致。

pod spec create your_pod_spec_name
我們可以直接指定某乙個依賴的podspec,這樣就可以使用公司內部的私有庫。該方案有利於使企業內部的公共專案支援cocoapods。如下是乙個示例:

pod 'mycommon', :podspec => '['
cocoapods在執行pod install和pod update時,會預設先更新一次podspec索引。 使用–no-repo-update引數可以禁止其做索引更新操作。如下所示:

pod install --no-repo-update

pod update --no-repo-update

cocoapods的原理,它是將所有的依賴庫都放到另乙個名為pods專案中,然後讓主專案依賴pods專案,這樣,原始碼管理工作都從主專案移到了pods專案中。下面是一些技術細節:

pods專案最終會編譯成乙個名為libpods.a的檔案,主專案只需要依賴這個.a檔案即可。

對於資源檔案,cocoapods提供了乙個名為pods-resources.sh的bash指令碼,該指令碼在每次專案編譯的時候都會執行,將第三方庫的各種資源檔案複製到目標目錄中。

cocoapods通過乙個名為pods.xcconfig的檔案來在編譯時設定所有的依賴和引數。

申請即送:

iOS CocoaPods的注意事項

當執行pod install之後,除了podfile外,cocoapods還會生成乙個名為podfile.lock的檔案,這個檔案不應該加入到.gitignore中。因為podfile.lock會鎖定當前各依賴庫的版本,之後如果多次執行pod install 也不會更改版本,只有執行pod upda...

pytorch fine tuning注意事項

前言 這篇文章算是論壇pytorch forums關於引數初始化和finetune的總結,也是我在寫 中用的算是 最佳實踐 吧。最後希望大家沒事多逛逛論壇,有很多高質量的回答。引數初始化 引數的初始化其實就是對引數賦值。而我們需要學習的引數其實都是variable,它其實是對tensor的封裝,同時...

PHP Open Flash Chart注意事項

1.在html頁面必須src正確的swfobject.js的路徑 可以用firebug檢視絕對路徑是否正確 2.在html頁面必須指定正確的swfobject使用時的open flash chart.swf的位置 可以用firebug檢視絕對路徑是否正確 3.在html頁面必須制定正確的data f...