错误:global.nativeTraceBeginSection不是函数

Tal*_*ani 3 xcode ios react-native

我没有进行任何更改,但是突然我的xproject中出现了此错误,并且应用程序卡住了,当我通过Xcode进行模拟器时,事情发生了,但物理设备无法正常工作。完整的日志在这里:

        'Failed to print error: ', 'global.nativeTraceBeginSection is not a function. (In \'global.nativeTraceBeginSection(TRACE_TAG_REACT_APPS, profileName, args)\', \'global.nativeTraceBeginSection\' is undefined)'
       WARNING: Logging before InitGoogleLogging() is written to STDERR
   E0910 19:37:09.077337 1871998976 JSCHelpers.cpp:137] Got JS Exception: Exception calling object as function: global.nativeTraceEndSection is not a function. (In 'global.nativeTraceEndSection(TRACE_TAG_REACT_APPS)', 'global.nativeTraceEndSection' is undefined) (<unknown file>:2303)
  E0910 19:37:09.077525 1871998976 JSCHelpers.cpp:143] Got JS Stack: endEvent@http://192.168.1.27.xip.io:8081/index.bundle?platform=ios&dev=true&minify=false:2303:35
  __callFunction@http://192.168.1.27.xip.io:8081/index.bundle?platform=ios&dev=true&minify=false:2098:24
  http://192.168.1.27.xip.io:8081/index.bundle?platform=ios&dev=true&minify=false:1927:29
__guard@http://192.168.1.27.xip.io:8081/index.bundle?platform=ios&dev=true&minify=false:2068:11
 callFunctionReturnFlushedQueue@http://192.168.1.27.xip.io:8081/index.bundle?platform=ios&dev=true&minify=false:1926:19
 callFunctionReturnFlushedQueue@[native code]
2018-09-10 19:37:09.079 [fatal][tid:com.facebook.react.JavaScript] Error calling Systrace.setEnabled

 Unhandled JS Exception: Exception calling object as function: global.nativeTraceEndSection is not a function. (In 'global.nativeTraceEndSection(TRACE_TAG_REACT_APPS)', 'global.nativeTraceEndSection' is undefined) (<unknown file>:2303)
2018-09-10 19:37:09.082 [error][tid:com.facebook.react.JavaScript] global.nativeTraceBeginSection is not a function. (In 'global.nativeTraceBeginSection(TRACE_TAG_REACT_APPS, profileName, args)', 'global.nativeTraceBeginSection' is undefined)
2018-09-10 19:37:09.083 [info][tid:com.facebook.react.JavaScript] 'Failed to print error: ', 'Can\'t find variable: regeneratorRuntime'
E0910 19:37:09.086755 1871998976 JSCHelpers.cpp:137] Got JS Exception: Exception calling object as function: global.nativeTraceBeginSection is not a function. (In 'global.nativeTraceBeginSection(TRACE_TAG_REACT_APPS, profileName, args)', 'global.nativeTraceBeginSection' is undefined) (<unknown file>:2298)
E0910 19:37:09.086828 1871998976 JSCHelpers.cpp:143] Got JS Stack: beginEvent@http://192.168.1.27.xip.io:8081/index.bundle?platform=ios&dev=true&minify=false:2298:37
__invokeCallback@http://192.168.1.27.xip.io:8081/index.bundle?platform=ios&dev=true&minify=false:2125:28
http://192.168.1.27.xip.io:8081/index.bundle?platform=ios&dev=true&minify=false:1950:32
__guard@http://192.168.1.27.xip.io:8081/index.bundle?platform=ios&dev=true&minify=false:2068:11
invokeCallbackAndReturnFlushedQueue@http://192.168.1.27.xip.io:8081/index.bundle?platform=ios&dev=true&minify=false:1949:19
invokeCallbackAndReturnFlushedQueue@[native code]
(lldb) 
Run Code Online (Sandbox Code Playgroud)

我一直在寻找解决方案,但没有成功。此错误显示在登录的Xcode上,而不显示在手机的屏幕上

非常感谢你的帮助!!

Abr*_*dez 6

我遇到了同样的问题,因为我无意中启用了启动Systrace,并且由于它是已知的本机响应问题,所以我得到了错误。

对我有用的只是禁用Start Systrace并重新启动项目。我该怎么做?

Command ? + D

img

Disable Start Systrace,就是这样!


Aar*_*ger 5

这是一个尚未解决的已知React Native问题。GitHub问题中有一些解决方法,包括:

  • 删除,然后从Xcode重新安装该应用程序,或者 react-native run-ios
  • 还原到旧桥(说明

有关更多详细信息,请参阅https://github.com/facebook/react-native/issues/15003

  • 您好,您是什么意思在删除,然后从Xcode重新安装该应用程序?我该怎么做? (2认同)
  • 这个对我有用!但我认为这只是临时解决方案,它可能会回来。顺便说一句,你知道为什么突然发生吗?在此之前,我从未遇到过这个问题,但突然开始 (2认同)