React-Native iOS Module开发

601 阅读1分钟

1.创建一个静态库工程.commond+R编译

2.创建ReactNative工程 react native init TestProject

3.在创建的ReactNative工程下的node_modules创建一个文件夹

react-native-xxModuleExample, 然后我们在新创建的文件夹下再创建一个ios文件夹。 创建方法如下:

$ cd XXProject/node_modules

$ mkdir react-native-BGNativeModuleExample

$ cd react-native-BGNativeModuleExample

$ mkdir ios 4.将创建好的静态库文件copy到node_modules/react-native-xxModuleExample/ios目录下

5.xcode打开创建的静态工程,添加一行Header Search Paths 值为$(SRCROOT)/../../react-native/React,并设置为recursive。

6.关联静态库文件

(1)、

(2)、添加静态库.a

目前为止,react-native自定义module开发准备工作完成.可参考:http://www.cocoachina.com/ios/20160510/16174.html

遇到坑

解决方案: 生成的静态库文件需要设置下系统

.降低系统版本,然后重新添加.关联