Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs RCTLogInfo(来自React/RCTLog)在哪里发送输出?_Reactjs_React Native_Logging - Fatal编程技术网

Reactjs RCTLogInfo(来自React/RCTLog)在哪里发送输出?

Reactjs RCTLogInfo(来自React/RCTLog)在哪里发送输出?,reactjs,react-native,logging,Reactjs,React Native,Logging,我正在用一些目标C代码开发一个React本机应用程序。在iOS上实现本机模块时使用日志功能,RCTLogInfo 这太好了。。但输出打印在哪里?我在应用程序屏幕上看不到任何东西,无论是在我的物理设备上还是在xcode模拟器上 例如: // RCTLogger.h #import <Foundation/Foundation.h> #import <React/RCTBridgeModule.h> @interface RCTLogger : NSObject <

我正在用一些目标C代码开发一个React本机应用程序。在iOS上实现本机模块时使用日志功能,
RCTLogInfo

这太好了。。但输出打印在哪里?我在应用程序屏幕上看不到任何东西,无论是在我的物理设备上还是在xcode模拟器上

例如:

//  RCTLogger.h

#import <Foundation/Foundation.h>
#import <React/RCTBridgeModule.h>

@interface RCTLogger : NSObject <RCTBridgeModule>
@end

当您远程调试时,您将能够在控制台中看到它的打印


要启用此功能,请访问dev菜单并从选项中选择
Debug JS Remotely
。调试器会话激活后,检查控制台以查看记录的消息。

CMD+D
在iPhone模拟器上,然后从菜单中选择
Debug

如果尚未连接到调试器,它将打开
http://localhost:8081/debugger-ui/
,您将能够在控制台中看到登录。

您指的是“调试器会话”吗?我从未让我的应用程序连接到调试器,无论是在模拟器中运行还是在我的手机上运行。@grisaitis你成功地将应用程序连接到调试器了吗?
//  RCTLogger.m

#import "RCTLogger.h"
#import <React/RCTLog.h>

@implementation RCTLogger

RCT_EXPORT_MODULE(Logger);

RCT_EXPORT_METHOD(log:(NSString *)message) {
  RCTLogInfo(@"Message: %@", message);
}

@end
// App.js

import {NativeModules} from 'react-native';

const Logger = NativeModules.Logger;

Logger.log("some message");