ios - React-Native:尝试与教程中的 native 模块取得联系时出错

标签 ios react-native native-module

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/

相关文章:

objective-c - 实时gif解码的乐趣

java - react native : How to invoke native Android layout from module?

react native : Native modules with same name for both android and iOS

ios - 为什么我有一个地址为“0x30000000”的对象?

ios - iOS map 中的引脚在玩 map 后相互交换图像(Xamarin)

firebase - Firestore 文档获取请求 promise 未解决。我该如何解决这个问题?

android - 如何将 Shrinker (R8) 与 react-native 一起使用

android - 在 React-Native 中找不到 RCTConvert.h 文件

iphone - 在ios通讯录中存储经纬度

javascript - 在数组中创建对象的副本