swift使用cocoapods匯入oc三方庫

2021-07-13 14:11:53 字數 869 閱讀 4778

這裡主要說幾個關於cocoapods匯入三方庫需要注意的問題和我遇到的坑

1、swift語言使用cocoapods配置podfile檔案時要加上use_framework!這句**,作用是把三方庫打包成靜態庫,具體為什麼我也在研究。。。

2、swift呼叫oc的三方庫

a、要建立乙個橋接檔案,然後在target——>build setting中搜尋bridg

把objective-c bridging header路徑設定一下,一定要設定對,如果你的橋接檔案不是和project工程檔案在同一級專案目錄中,要記得把你的檔案所在的目錄加進路徑,一定要確保根據這個路徑可以找到你的橋接檔案。

b、在橋接檔案中引用你要呼叫的三方庫的檔名,(這裡有坑,我在下面會說明),然後你就可以愉快的使用的庫了。在使用的檔案中直接用,不用再次匯入

3、呼叫oc三方庫遇到的坑,這裡我用afnetworking舉例

a、#import "afnetworking.h"之後要設定乙個user header search paths,否則在需要用三方庫的地方是調不出來的。在target——>build setting裡找到search paths,雙擊

user header search paths後面的空白處,設定目錄路徑為$   ,後邊選擇recursive。注意不要 #import 這樣匯入

b、引用三方庫的時候,需要在方法中或者宣告為常量或者變數才能聯想出這個庫內的檔案。只能說swift真的不是一般的嚴格。

使用CocoaPod匯入Swift第三方庫報錯

在使用cocoapod匯入swift第三方時出現這樣的錯誤 pods written in swift can only be integrated as frameworks add use frameworks to your podfile or target to opt into usin...

cocoaPod使用高階

工程中匯入所需要的sdk的檔案 a 或 framework 新增sdk檔案所依賴的系統的.framework。比如 需要匯入systemconfiguration.framework corelocation.framework uikit.framework libsqlite3.dylib xc...

私有庫使用cocoaPod

以gitlab為例 1 你需要新建兩個倉庫 如 存放specs 2 倉庫 切記 倉庫名和專案名一定不要一樣,否則很可能在使用時找不到庫 新建乙個資料夾執行,將轉殖下來後執行 pod lib create logincomponent 1會讓你回答幾個問題,完成之後會多出乙個名為logincompon...