首先保證你的項目是基于cocoaPods的,并且是通過XX.xcworkspace打開的谆级。cocoaPods安裝教程(Xcode6以上)
下面就第三方庫MBProgressHUD來講解如何在Swift項目中使用cocoaPods導入第三方烤礁,并使用第三方類庫。(前提是你的cocoaPods已經(jīng)配置好肥照,并且已經(jīng)導入MBProgressHUD)
步驟一:創(chuàng)建頭文件(該頭文件是連接oc到swift的橋梁)
在project navigator中右擊項目脚仔,選擇New File... -> iOS -> Source -> Header File,給文件命名后(頭文件命名任意舆绎,假設(shè)為Bridging-Header.h)保存鲤脏。
步驟二:打開該文件,清空里面的內(nèi)容吕朵,然后導入你想要的類庫并保存猎醇。
import "MBProgressHUD.h"
步驟三:
進入到Build Settings,在搜索框中輸入bridg边锁,找到Objective-C Bridging Header姑食,選項,把頭文件的路徑賦值給該選項茅坛。如圖所示:
步驟四:
使用引用的代碼音半,比如在viewDidLoad方法里添加顯示進度框:
運行效果如下:
需要注意的是则拷,假如不是通過cocoapods引入的類庫,而是直接拷貝到項目中(Build Settings的Objective-C Bridging Header沒有賦值過曹鸠,Xcode會彈出如下對話框:
選擇Yes后煌茬,項目的根目錄下會自動創(chuàng)建一個名字為XXX-Bridging-Header.h的頭文件(XXX為你的模塊名(module name)一般就是你的product name),
另外在Build Settings的Objective-C Header File的值也被自動設(shè)成頭文件的路徑彻桃。
如圖所示:
只要在自動生成的頭文件里import你想要的第三方類庫后坛善,就可以隨意在你的項目源文件里使用它了。