Xcode:“线程 1:信号 SIGABRT”

Posted

技术标签:

【中文标题】Xcode:“线程 1:信号 SIGABRT”【英文标题】:Xcode:" Thread 1: signal SIGABRT" 【发布时间】:2018-01-18 12:43:33 【问题描述】:

我使用react-native-video按照官方文档说明,在android下可以正常使用。但是在ios下,每当我使用Video组件点击进入页面时,Xcode都会在main.m中抛出错误:

“线程 1:信号 SIGABRT”。

我错过了什么吗?

【问题讨论】:

仅凭您发布的信息很难准确了解这里发生了什么。如果您有堆栈跟踪(在 Xcode 的控制台中),请发布它 - 它可能会让您了解问题所在。也就是说,这种事情通常是由于某些组件没有正确连接造成的(至少在原生 iOS 中)。 " 2018-01-18 20:22:05.706 [info][tid:com.facebook.react.javascript]——日志结束——2018-01-18 20:22:05.706254+ 0800 App[52707:1740006] —— 日志结束 —— libc++abi.dylib: terminate_handler 意外抛出异常“只有这些,这是它的URLgithub.com/react-native-community/react-native-video 您是否尝试过添加异常断点并查看问题究竟从哪里开始?您可以按照以下方式进行操作:(图像很旧,但内容相同):***.com/a/17802868/535749 当你点击那个导致崩溃的地方时需要调试(异常)。或者,您可以尝试发布异常错误的详细信息。因此它可以追踪导致崩溃的位置以及导致崩溃的实际原因 【参考方案1】:
audio_url ? (
 <Video
   source=uri
   ref=(el) =>  this.player = el; 
   rate=1.0
   paused=!this.state.status
   repeat=false
   muted=false
   volume=4.0
   ignoreSilentSwitch="ignore"
   onLoadStart=this._handleLoadStart
 />) : null

我发现如果在外面放一层三元算子就不会出现上面的问题了,但是有一个新的问题,audio is not sound!

【讨论】:

我已经解决了这个问题,是因为我传入的uri为空...

以上是关于Xcode:“线程 1:信号 SIGABRT”的主要内容,如果未能解决你的问题,请参考以下文章

线程 1:信号 SIGABRT IOS Xcode 5

线程 1:信号 SIGABRT Xcode 5.1

XCode 线程 1:信号 SIGABRT 错误以 NSException (lldb) 类型的未捕获异常终止

Xcode 线程 1 SIGABRT 上的 Firebase 通知错误

线程1:信号SIGABRT不断弹出

线程 1:信号 SIGABRT