iOS 靜態庫 與 demo 聯合除錯

2022-09-16 15:36:10 字數 1194 閱讀 4869

在修復bug或者開發靜態庫需要除錯,這個時候需要把工程中的.framework和資源bundle檔案都替換為靜態庫原工程檔案

首先需要確保靜態庫工程檔案沒有開啟,xcode不允許在兩個地方同時開啟同乙個工程檔案。

1、把工程中的.framework和資源bundle檔案移除

2、然後加入靜態庫工程檔案到demo工程,選中這個檔案可以新增到主工程中(即使靜態庫工程也是用cocoapods來管理的,也是直接將這個工程檔案拖進demo裡面即可)

效果如下:

如果沒有箭頭開啟摺疊的工程說明靜態庫工程在其他地方開啟了,請先關閉後再重複新增一次。

3、相關設定

加入這些關係之後如果提示標頭檔案找不到還需要修改標頭檔案搜尋路徑.

補充說明:

如果資源檔案bundle不是在demo的project 下建立的target,而是通過

開啟xcode, 選擇file ----> new ---> project,選擇macos ----> framework & library ---> bundle。

而重新建立乙個project 那麼整合結果如下:(拖進去的方法還是和上面的類似)

這樣,我們就可以邊開發邊除錯sdk了。

iOS 靜態庫 在iOS中建立靜態庫

學習了creating a static library in ios tutorial 本想做一下翻譯的工作,但是在網上已經有人翻譯過了,因此不添足。譯文請見 在ios中建立靜態庫 在實踐中,發現了一些奇怪的錯誤。根據文章編寫了程式,imagefilters,寫了指令碼生成通用靜態庫,在corei...

iOS合併靜態庫

對ios專案來說,靜態庫對於裝置 device 和模擬器 simulator 的編譯是不一樣的。需要鏈結靜態庫的工程在編譯device和simulator的時候需要區別對待。需要鏈結到不同的靜態庫。這就很麻煩。解決方法是使用lipo指令,將device靜態庫和simulator靜態庫合併為乙個靜態庫...

iOS靜態庫管理

解決一下幾個問題 1.生成device和simulator通用的.a檔案 2.debug版應用程式呼叫debug版.a,release版應用程式呼叫release版.a 由於ios生成的庫的屬性比較多,因此開發人員需要對靜態庫進行必要的管理。我只是提供了一種我認為比較不錯的辦法,可以相對提高一些效率...