6

从https://facebook.github.io/react-native/docs/native-modules-ios.html中的教程定义本机模块时遇到问题。

#import "CalendarManager.h"
#import <React/RCTLog.h>

@implementation CalendarManager

RCT_EXPORT_MODULE();

RCT_EXPORT_METHOD(addEvent: (NSString *)name location: (NSString *)location)
{

}
@end

它给了我 RCT_EXPORT_METHOD 中的编译错误说

“预期的 ')'”

. 和

'缺少类型说明符,默认为 int'(后来也出现在 RCT_EXPORT_MODULE 下)

4

1 回答 1

1

您也需要#import <React/RCTBridgeModule.h>在 CalendarManager.h 中插入。

像这样

#import <Foundation/Foundation.h>
#import <React/RCTBridgeModule.h>

NS_ASSUME_NONNULL_BEGIN

@interface CalendarManager : NSObject<RCTBridgeModule>

@end

NS_ASSUME_NONNULL_END
于 2019-07-16T02:38:20.807 回答