React Native - ios Native模块不工作



我遵循官方文档中发布的原生模块ios的示例。我已经设置好了所有的东西,构建它并运行应用程序。

//  CAL.h    
#import <React/RCTBridgeModule.h>
@interface CAL : NSObject <RCTBridgeModule>
@end
// CAL.m
#import <React/RCTLog.h>
#import "CAL.h"
@implementation CAL
RCT_EXPORT_MODULE(CAL);
RCT_EXPORT_METHOD(createCalendarEvent:(NSString *)name location:(NSString *)location)
{
RCTLogInfo(@"Pretending to create an event %@ at %@", name, location);
}
@end

但是当我从react-native中检查native模块时,它显示了一个空对象-{}。

我不知道我错过了什么。

就像前面提到的@chengsam一样,当我以以下方式直接访问CAL时,它会工作。

const { CAL } = NativeModules;NativeModules.CAL

CAL仍然持有本地模块,而本地模块直接显示{}

最新更新