React Native Xcode10報(bào)錯(cuò) 'config.h' file not found 錯(cuò)誤或者WebSocket/libfishhook.a找不到錯(cuò)誤

Xcode10 運(yùn)行React Native 的iOS項(xiàng)目報(bào)錯(cuò)

  • 當(dāng)我們升級(jí)Xcode到10的版本,運(yùn)行之前的RN項(xiàng)目發(fā)現(xiàn)iOS工程報(bào) third-party: 'config.h' file not found 錯(cuò)誤,具體報(bào)錯(cuò)信息如下圖:
image

報(bào)上述錯(cuò)誤的具體解決方案如下:

執(zhí)行此命令即可:
cd ./node_modules/react-native/third-party/glog-0.3.4 && ../../scripts/ios-configure-glog.sh

我們可以通過(guò)觀察終端的執(zhí)行過(guò)程發(fā)現(xiàn),執(zhí)行ios-configure-glog.sh shell腳本就重新check.h頭文件引用,然后建立對(duì)應(yīng)關(guān)聯(lián)關(guān)系。

然后Clean下 Xcode工程,再重新Build

  • 當(dāng)我們遇到Xcode10報(bào)如下錯(cuò)誤時(shí)

node_modules/react-native/third-party/glog-0.3.4 , C compiler cannot create executables

這時(shí)處理這種錯(cuò)誤的解決方案還是執(zhí)行上述的命令:

cd ./node_modules/react-native/third-party/glog-0.3.4 && ../../scripts/ios-configure-glog.sh

  • 當(dāng)我們使用Xcode10 編譯運(yùn)行之前的RN項(xiàng)目時(shí),報(bào)如下錯(cuò)誤時(shí)

error:Build input file cannot be found:'/Users/.../Libraries/WebSocket/libfishhook.a'

具體報(bào)錯(cuò)如下圖所示

image

報(bào)這種錯(cuò)誤說(shuō)明在node_modules中沒(méi)有找到對(duì)應(yīng)的libfishhook.a庫(kù),說(shuō)明該庫(kù)的文件路徑可能發(fā)生了變化導(dǎo)致。

具體解決方案如下圖:

image

更多文章

  • 作者React Native開(kāi)源項(xiàng)目OneM(按照企業(yè)開(kāi)發(fā)標(biāo)準(zhǔn)搭建架構(gòu)):OneM:歡迎小伙伴們 star
  • 作者簡(jiǎn)書(shū)主頁(yè):包含60多篇RN開(kāi)發(fā)相關(guān)的技術(shù)文章http://www.lxweimin.com/u/023338566ca5 歡迎小伙伴們:**多多關(guān)注,點(diǎn)贊****
  • 作者React Native QQ技術(shù)交流群:620792950 歡迎小伙伴進(jìn)群交流學(xué)習(xí)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容