Ios React Native:require(';NativeModules';)如何正确导入我自己的本机库?
我为ReactNative构建了一个新的本机iOS库。在我的项目中,我使用“react native new library--name FetchBinary”创建了包含所有样板代码的库 我导出的方法如下: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
@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端不可用