- iOS代码部分
如果iOS创建的类是RCT开头命名如:
RCTCalendarModule.h
#import <Foundation/Foundation.h>
#import <React/RCTBridgeModule.h>
@interface RCTCalendarModule : NSObject<RCTBridgeModule>
@end
RCTCalendarModule.m
#import "RCTCalendarModule.h"
@implementation RCTCalendarModule
RCT_EXPORT_MODULE();
RCT_EXPORT_METHOD(testgg:(NSString *)name) {
NSLog(@"wwwww%@",name);
}
@end
ReactNative代码 调用时应去掉名称前的RCT,如下:
import { NativeModules } from 'react-native'
NativeModules.CalendarModule.testgg('ooo');
console.log('0------1',NativeModules.CalendarModule);
2.RCTCalendarModule.m 文件,更改后缀为:RCTCalendarModule.mm