创建Native模块

学习ReactNative的过程中,在创建Native中遇到了一些问题

创建Native模块_第1张图片
Native类.png

下面要把RCTDeviceExtension制成表态链接库供RN使用###

1 选中xocde -> file -> New -> Project... -> Cocoa Touch Static Library

创建Native模块_第2张图片
建立链接库.png

之后把RCTDeviceExtension文件替换掉即可,不需要打开工程

如果直接静态链接库工程会报错,因为它需要RCT的一些库,所以不需要打开,直接把工程放入node_modules/'模块名'/之下即可,接下来要创建并配置两个文件package.json和RCTDeviceExtension.ios.js(可以拿现成的改改)

借一下RN入门与实战的图

创建Native模块_第3张图片
图片.png

2 在新工程中使用Native模块
首先一定要在新工程中的Library目录中加上模块,

创建Native模块_第4张图片
图片.png

然后添加.a文件

创建Native模块_第5张图片
图片.png

之后要配置路径

创建Native模块_第6张图片
图片.png

3最后要选中RCTDeviceExtension编译一下,目的是生成.a文件

创建Native模块_第7张图片
图片.png

经过上述RN就可以调用Native方法了

如果有不对的地方,请各位指出来,非常感谢

你可能感兴趣的:(创建Native模块)