【发布时间】:2016-06-07 15:23:59
【问题描述】:
我已经创建了一个文件(见下文),但是当我尝试在 React Native 中使用它时,该模块为空。我究竟做错了什么?谢谢
#import "RCTBridgeModule.h"
@interface CalendarManager : NSObject <RCTBridgeModule>
@end
-----------------------
#import "CalendarManager.h"
@implementation CalendarManager
RCT_EXPORT_MODULE()
RCT_EXPORT_METHOD(addEvent:(NSString *)name location:(NSString *)location)
{
}
@end
然后在 React 中,我这样做:
import React, { NativeModules } from 'react-native';
var CalendarManager = NativeModules.CalendarManager;
console.log(NativeModules); // This is null
【问题讨论】:
-
是否添加到 Xcode 上的应用项目中?
-
@JeanRegisser 我相信是这样,我将它们作为常规文件添加到 xcode 中。文件->新建
-
它们真的属于应用目标吗?
-
是的,先生,它们已添加到根目标。
标签: react-native