在使用Swift 私有庫(kù)時(shí),因?yàn)橐恍┨厥庠颍赡苄枰鶲C進(jìn)行混編,在Swift庫(kù)中直接添加oc文件挟纱,然后pod install后,會(huì)在 Moudlexxx-umbrella 文件中自動(dòng)添加 #import "xxx.h" OC頭文件腐宋,然后Swift類(lèi)就可以直接調(diào)用OC 類(lèi)了紊服,但是在編譯的時(shí)候,Swift私有庫(kù)會(huì)自動(dòng)生成一個(gè) xxx(庫(kù)名)-Swift.h的文件胸竞,然后報(bào)錯(cuò)"#import <xxx(庫(kù)名)/xxx(庫(kù)名).h> file not found"欺嗤。?
xxx(庫(kù)名)-Swift.h 是編譯時(shí)自動(dòng)生成的文件,不能編輯撤师,報(bào)錯(cuò)的內(nèi)容行不能刪除剂府,這時(shí)我們創(chuàng)建一個(gè)"xxx(庫(kù)名).h"的頭文件拧揽,在該頭文件中導(dǎo)入OC類(lèi)的頭文件剃盾,然后在 podspec 文件中 修改??s.public_header_files =?'Pod/Classes/xxx.h', 然后clean,pod install 重新編譯即可