把 react-native 集成進原生項目的教程網上已經很多了,這里只是記錄下自己在集成中遇到的問題。
1.React 庫的路徑設置
在使用 react-native 開發時用到的最基礎的庫,其他的由 facebook 已經封裝好的或者你將要封裝的靜態庫都需要鏈接這個庫。注意是 recursive 遞歸查找。
1.png
2.Undefined symbols for architecture x86_64 libReact.a(RCTJSCExecutor.o)
github 上有解決方法這里。
需要在 Other link flags 處加上 -lc++。
2.png
3.鏈接庫問題
需要在 Other link flags 處加上 -ObjC
***** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[RCTRootView reactTag]: unrecognized selector sent to instance 0x7fc8fcc168b0'**
3.png
關于 -ObjC ,想了解更過,可以看這里。