把 react-native 集成进原生项目的教程网上已经很多了,这里只是记录下自己在集成中遇到的问题。
1.React 库的路径设置
在使用 react-native 开发时用到的最基础的库,其他的由 facebook 已经封装好的或者你将要封装的静态库都需要链接这个库。注意是 recursive 递归查找。
2.Undefined symbols for architecture x86_64 libReact.a(RCTJSCExecutor.o)
github 上有解决方法这里。
需要在 Other link flags 处加上 -lc++。
3.链接库问题
需要在 Other link flags 处加上 -ObjC
***** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[RCTRootView reactTag]: unrecognized selector sent to instance 0x7fc8fcc168b0'**
3.png
关于 -ObjC ,想了解更过,可以看这里。
网友评论