有没有办法让 React Native 将所有 console.log
调用输出到同一个地方 NSLog
去?
有没有一种方法可以在 Release 模式下查看 console.log
的输出?
如果没有,我可以使用 NSLog 助手来响应 native 吗?
(请注意,我知道在 Debug模式下我有多种获取此信息的方法,但我遇到了需要诊断的 Release模式的特定问题。)
最佳答案
在AppDelegate.m
#import <React/RCTLog.h>
然后在didFinishLaunchingWithOptions
RCTSetLogThreshold(RCTLogLevelInfo - 1);
这会将 react 记录器设置为将所有级别记录到 NSLog 而不是发布默认值:RCTLogLevelError
我猜是 console.error
:)
这允许您拥有一个完全诚实的“发布”模式构建,其中包含您想要的所有详细日志记录。
关于ios - React Native 中的 Release模式诊断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39089772/