Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
React native 如何在发布中捕获警告_React Native - Fatal编程技术网

React native 如何在发布中捕获警告

React native 如何在发布中捕获警告,react-native,React Native,如果this.props.test.key未定义 在调试模式下,它将在xcode终端中显示[warn],并显示YellowBox 但如果发布,我无法获得任何信息 我试图重写控制台。警告它在发行版中也没有用 发布版中是否有捕获警告的方法?您需要的是Fabric()附带的Crashlytics。将它集成到您的项目中,默认情况下,它会记录所有严重崩溃,但您可以添加自定义日志并在fabric dashboard上访问它们 为什么要向最终用户显示这些信息?我想捕获警告并将这些信息发送到我的服务器,一些警告

如果this.props.test.key未定义

在调试模式下,它将在xcode终端中显示[warn],并显示YellowBox

但如果发布,我无法获得任何信息

我试图重写控制台。警告它在发行版中也没有用


发布版中是否有捕获警告的方法?

您需要的是Fabric()附带的Crashlytics。将它集成到您的项目中,默认情况下,它会记录所有严重崩溃,但您可以添加自定义日志并在fabric dashboard上访问它们

为什么要向最终用户显示这些信息?我想捕获警告并将这些信息发送到我的服务器,一些警告将成为错误,如果上面的代码在视图中写入,此视图将不会被输入。我希望及时修复此错误,而不是等待用户通知我们。谢谢,收集我们已经发生的崩溃,我们还捕获react本机错误。但警告不会导致崩溃,只需在视图中停止即可。如果缺少属性将导致崩溃,则会报告,否则,如果缺少属性并导致警告,则表示应用程序逻辑有问题或未正确指定您的proptype。
constructor(props) {
    super(props);
    this.state = {
        encryptInfo: '',
        testKey:this.props.test.key,
    };
}