react-native 關(guān)于啟用use_frameworks! 之后導(dǎo)致的問題

在App中啟用use_frameworks!之后 導(dǎo)致原生端為react-native 提供的swift插件編譯錯(cuò)誤問題


App-Swift.h錯(cuò)誤展示
啟用use_frameworks之后的other_swift_flags

重新構(gòu)建一個(gè)react-native工程發(fā)現(xiàn)原生工程端發(fā)現(xiàn) other_swfit_flags這個(gè)配置在啟用use_frameworks! 跟不啟用存在很大問題。所以推測(cè)在啟用use_frameworks之后,cocoapods 就把React的swift模塊功能禁用了,目前不清楚為什么這么做。


react-native正常工程的other_swfit_flags

既然分析出來問題,那么嘗試解決,一通查找之后發(fā)現(xiàn)React-Core.modulemap文件,添加到other_swfit_flags中就完事。果然編譯通過了!

-Xcc
-fmodule-map-file="${PODS_ROOT}/Target Support Files/React-Core/React-Core.modulemap"

把上面的代碼添加到swfit_other_flags就可以編譯通過了


如圖

希望能幫助到需要的人

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容