React-Native: ошибка при попытке связаться с собственным модулем в руководстве - PullRequest
0 голосов
/ 08 июня 2018

Проблема с определением собственного модуля из учебника в 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)

1 Ответ

0 голосов
/ 16 июля 2019

Вам также нужно вставить #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
...