Using bridging headers with module interfaces is unsupported
Command SwiftDriver emitted errors but did not return a nonzero exit code to indicate failure
新xcode中OC和swift混編使用了Bridging-Header會(huì)出現(xiàn)如上報(bào)錯(cuò)秃踩,雖然不影響運(yùn)行鉴象,但是影響對(duì)其他錯(cuò)誤的判斷揩尸,要去掉這個(gè)報(bào)錯(cuò)就要去掉Bridging-Header的使用,使用module.modulemap來(lái)引入頭文件碘赖。步驟如下:
1.創(chuàng)建module.modulemap文件,引入到項(xiàng)目中
2.在module.modulemap中添加如下:
module ChangeBridge {
? ? header "ViewController.h"
? ? export*
}
ChangeBridge是模塊名晒杈,ViewController.h是swift要用到的OC類頭文件论悴。
3.在build setting中找到Search paths下面的Import Paths,添加$(SRCROOT)/項(xiàng)目名
4. 在需要使用ViewController的swift類中importChangeBridge
5.最后把Bridging-Header文件刪除钦睡,build setting中的路徑也要?jiǎng)h除蒂窒。
6.重新運(yùn)行就沒(méi)有報(bào)錯(cuò)了