在 https://facebook.github.io/react-native/docs/native-modules-ios.html 中的教程中定义 native 模块时遇到问题.
#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 中的编译错误
"Expected ')'"
. 和
'Type specifier missing, defaults to int' (later also appeared under RCT_EXPORT_MODULE)
最佳答案
您需要插入 #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
关于ios - React-Native:尝试与教程中的 native 模块取得联系时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50751340/