ReactNative调用iOS方法注意的问题

  1. 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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容