【问题标题】:NativeModules not included in React nativeReact native 中不包含 NativeModules
【发布时间】: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


【解决方案1】:

如果您尝试在普通的常规终端中检查控制台日志,那么它会显示如下,但我建议您使用 chrome 调试器对其进行调试,希望您可以在那里看到您的 NativeModules 对象以及所有属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    • 2020-10-08
    • 2018-06-25
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多