React Native:require('NativeModules')如何正确导入我自己的本机库?

时间:2016-05-26 17:38:33

标签: ios react-native

我为ReactNative构建了一个新的原生iOS库。在我的项目中,我做了“react-native new-library --name FetchBinary”来创建包含所有样板代码的库。

我导出了这样的方法:

@implementation FetchBinary

@synthesize bridge = _bridge;

RCT_EXPORT_MODULE();

// Fetch blob data request
RCT_EXPORT_METHOD(fetchBinary:(NSString *)taskId method:(NSString *)method url:(NSString *)url headers:(NSDictionary *)headers body:(NSString *)body callback:(RCTResponseSenderBlock)callback)
{
   // ... lot of code ...            
}

我将XcodeProject文件添加到我的libraries-folder:

enter image description here

但是我无法正确导入这个原生模块。

我试过了两个:

const NativeFetchBinary = require('NativeModules').FetchBinary;
const FetchBinary = NativeModules.FetchBinary

两个变量都是“未定义的”。

如果我执行“console.log(NativeModules)”,我会得到许多本机模块的列表,但不是我的模块。

0 个答案:

没有答案