React Native Native module cannot be null!

網上搜到一大把貼子,幫到我的沒有一個,這裏介紹我自己發現的方法。

一.問題介紹

react native ios運行時拋出Native module cannot be null的異常,出錯的堆棧信息看不到多少有意義的信息。

二.解決過程

推測原因應該是和某個組件沒有添加引用有關,但是具體是哪個組件,沒有任何線索。一個個組件排查,依然是報出這個錯誤

 

三.終極解決方案

驀然發現xcode窗口輸出的log,往上翻閱,發現了非常有幫助的線索,

RCTText沒有添加引用,已經明確指出是哪裏的問題,那就很好解決了。這裏把添加引用的方法也帖出來,希望能幫到還不太熟悉添加引用的小夥伴

添加node_modules/react-native/Libraties/Text/RCTText.xcodeproj到項目下的Libraries文件夾下

添加libRCTText.a到General->Linked Frameworks and Libraries下

 

注意:這裏只是以RCTText爲例,你的實際項目中可能是其他不同的組件,請以從輸出日誌中發現的線索爲解決依據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章