Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios React Native:require(';NativeModules';)如何正确导入我自己的本机库?_Ios_React Native - Fatal编程技术网

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

Ios React Native:require(';NativeModules';)如何正确导入我自己的本机库?,ios,react-native,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:(NSStr

我为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文件添加到我的库文件夹:

但我无法正确导入此本机模块

我尝试了两种方法:

const NativeFetchBinary = require('NativeModules').FetchBinary;
const FetchBinary = NativeModules.FetchBinary
这两个变量都是“未定义的”


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

是您的libFetchBinary。是否正确链接到最终的应用程序?对于SQLite存储模块,我遇到了这种情况。它有这些行,但在JS端不可用