美文网首页
reactNative-Xcode打印信息暴多解决nw_sock

reactNative-Xcode打印信息暴多解决nw_sock

作者: 代码记忆TPM | 来源:发表于2020-05-14 10:33 被阅读0次

一运行工程,一大堆的打印信息快速滚动,以至于自己想要的信息很难查找到。

2020-05-12 10:36:31.125971+0800 IFACRM[41378:7351139] [] nw_socket_handle_socket_event [C12703.1:1] Socket SO_ERROR [61: Connection refused]

rn-00@2x.png

自行搜索了下,发现都是修改的 Edit Scheme

  1. Edit Scheme -- Run -- Arguments -- Enviroment Variables
  2. 增加
    Name: OS_ACTIVITY_MODE
    Value: disable
rn-02@2x.png

重新运行,确实打印信息没了,但是很多有用的信息也没有了。所以并不推荐。

所以我查找了下,发现这个打印信息是reactNative代码内部打印的。
区分开发还是正式环境,正式环境是不打印的,所以便可以放心的改,在开发环境也不打印。

1、找到 RCTDefines.h 文件
2、这2个值在RCT_DEV环境下,设置0

#ifndef RCT_ENABLE_INSPECTOR
#if RCT_DEV && __has_include(<React/RCTInspectorDevServerHelper.h>)
#define RCT_ENABLE_INSPECTOR 0
#else
#define RCT_ENABLE_INSPECTOR 0
#endif
#endif

#ifndef ENABLE_PACKAGER_CONNECTION
#if RCT_DEV && __has_include(<React/RCTPackagerConnection.h>)
#define ENABLE_PACKAGER_CONNECTION 0
#else
#define ENABLE_PACKAGER_CONNECTION 0
#endif
#endif
rn-01@2x.png

重新运行,一般是针对引入了ReactNative框架的工程,这部分的打印信息就没有了。

相关文章

网友评论

      本文标题:reactNative-Xcode打印信息暴多解决nw_sock

      本文链接:https://www.haomeiwen.com/subject/ngwznhtx.html