iOS 多工程聯編

2022-09-04 01:51:06 字數 1684 閱讀 3140

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

1.使用 xcode 建立乙個工作空間

1.1 儲存到工程資料夾下,儲存後我們能夠看到乙個 workspace 檔案,以後我們就可以使用這個工作區來維護工程

2.建立完 workspace 後我們還要建立兩個工程,乙個靜態工程或者動態工程,乙個應用工程。

2.1建立乙個靜態工程

將工程放在 workspace 同目錄下方便管理

建立完成後關閉靜態工程

2.2建立應用工程

同樣將工程放在 workspace 同目錄下方便管理

1.開啟 workspace 檔案

匯入應用工程檔案

使用同樣的方法匯入靜態工程檔案,完成之後工程都會新增到當前的工作區。

如果感覺此方式慢,還可以在 建立工程的時候選擇 add to 的方式,會自動新增工作空間中。

2.然後我們在靜態庫中編寫乙個類方法。用來測試是否成功

3.在將自定義的靜態庫引入到主工程目錄中去。

首先在build phases/link binary with libraries中自定義的靜態庫新增進來。新增完成後我的是這樣的。

下一步就是將靜態庫的目錄引用進來,在主工程的target/build settings /user header searchpaths中新增$(built_products_dir),並且選擇遞迴引用 也就是(recursive)。

現在讓我們測試一下是否成功,可以看到 能夠正確顯示我們想要的結果,而且還可以打斷點除錯靜態庫里的**

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

現在多工程聯編已經是企業級應用的必備了,不斷可以靈活的應用自己的靜態庫,讓專案管理起來非常的方便。

iOS開發之多工程聯編

在ios應用開發中,隨著開發 的深入,專案的規範也越來越高,為了更加方便的管理自定義靜態庫與pods之間的聯絡,我們通常會在在當前的專案工程檔案中引入靜態庫或者其他工程,並與cocoapods配合使用.在說具體操作前 我們先了解一下這種開發方式的好處1.首先建立乙個靜態庫 或者使用自己已有的靜態庫 ...

xcode如何實現多工程聯編

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

xcode如何實現多工程聯編

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