CocoaPods 原理分享及遇到的問題改進

2022-04-13 05:06:17 字數 526 閱讀 5369

cocoapods 管理私有工程,需要兩個git 倉庫,

cocoapods是用ruby寫的,並由若干個ruby包(gems)構成。在解析整合的過程中,最終要的幾個gems分別是:

cocoapods/core

cocoapods/xcodeproj。

pod 常用命令

pod outdated:

pod update

pod update的執行過程大概分五步

generate_pods_project (即生成dependency在pods工程中的target,以及寫pod file.lock等檔案)

integrate_targets

peform_post_install_actions

具體的時間消耗如下所示:

使用過程中遇到的問題:

如何減少子工程中增刪檔案,其他人必須pod update 才能順利編譯造成的時間開銷?

我們可以通過讀 cocoapods/xcodeproj中的原始碼,進行仿寫修改來看看能不能實現以上功能。

0909 初遇編譯原理

編譯原理是一門研究設計和構造編譯程式原理和方法的課程,是計算機各專業的一門重要專業基礎課。編譯原理主要學習的是編譯程式結構及各部分功能 文法和語言 的基本概念和表示 詞法分析 語法分析 屬性文法與語法制導翻譯技術 符號表 運算時儲存空間的組織 優化與目標 生成 並行編譯技術概述等。編譯原理這門課程實...

CocoaPods介紹及使用

使用cocoapods的目的是讓我們能自動化的 集中的 直觀的管理第三方開源庫。cocoapods用法 1.安裝 sudo gem install cocoapods pod setup 2.使用 1.建立乙個新工程test 2.進入工程的根檔案下建立podfile檔案 cd users x x t...

cocoaPods介紹及使用

使用cocoapods的目的是讓我們能自動化的 集中的 直觀的管理第三方開源庫。cocoapods用法 1.安裝 sudo gem install cocoapods pod setup 2.使用 1.建立乙個新工程test 2.進入工程的根檔案下建立podfile檔案 cd users x x t...