iOS開發之多工程聯編

2021-07-30 22:31:23 字數 1484 閱讀 5329

在ios應用開發中,隨著開發 的深入,專案的規範也越來越高,為了更加方便的管理自定義靜態庫與pods之間的聯絡,我們通常會在在當前的專案工程檔案中引入靜態庫或者其他工程,並與cocoapods配合使用.

在說具體操作前 我們先了解一下這種開發方式的好處1.首先建立乙個靜態庫(或者使用自己已有的靜態庫)

注:下面演示中命名為uitilitycore

2.建立乙個專案工程

注:下面演示中命名為yidushicaijing

特別注意:將兩個工程最好放在同乙個資料夾路徑下

3.書寫podfile檔案(這一步非常關鍵,格式或者路徑錯誤會非常麻煩)

在podfile檔案裡面按照下面的模板來配置

3.1這邊簡單提一下cocoapods 指令

在當前工程檔案(.xcodeproj)所在資料夾下,開啟terminal

1.建立podfile:

touch podfile
2.載入podfile:

pod install
3.更新podfile:

pod update
附 pod install 載入慢問題

最近使用cocoapods來新增第三方類庫,無論是執行pod install還是pod update都卡在了analyzing dependencies不動

原因在於當執行以上兩個命令的時候會公升級cocoapods的spec倉庫,加乙個引數可以省略這一步,然後速度就會提公升不少。加引數的命令如下:

pod install --verbose --no-repo-update

pod update --verbose --no-repo-update

執行成功之後我的目錄是這樣的

新增完成後我的是這樣的。

5.匯入標頭檔案

ok! 這樣就大功告成了。你就可以隨便的在工程中引用三方庫和你自定義的靜態庫中的檔案了。

iOS 多工程聯編

我們要在乙個新的專案中要使用到就專案的 以前都是複製貼上。知道有一日知道了多工程編譯之後,開始使用 cocoapods 進行管理 但是一直不太清楚 cocoapods 做了些什麼,今天就嘗試手動建立乙個多工程 workspace 1.使用 xcode 建立乙個工作空間 1.1 儲存到工程資料夾下,儲...

xcode如何實現多工程聯編

在開發專案時,有時候需要依賴其他的工程 通常是第三方開源的靜態庫工程 網上有很多第三方開源庫都是以乙個靜態庫工程提供給開發者的 比如codova,cocoapods等 其次,我們自己可以建乙個這樣的靜態庫工程,專門用來放自己在實際開發中用的比較多的技術,比如一些幫助類,一些好的技術封裝等等。這樣在開...

xcode如何實現多工程聯編

在開發專案時,有時候需要依賴其他的工程 通常是第三方開源的靜態庫工程 網上有很多第三方開源庫都是以乙個靜態庫工程提供給開發者的 比如codova,cocoapods等 其次,我們自己可以建乙個這樣的靜態庫工程,專門用來放自己在實際開發中用的比較多的技術,比如一些幫助類,一些好的技術封裝等等。這樣在開...