线程 1:信号 SIGABRT

Posted

技术标签:

【中文标题】线程 1:信号 SIGABRT【英文标题】:Thread 1: signal SIGABRT 【发布时间】:2017-01-26 17:19:46 【问题描述】:

当我为我的 Xcode 项目运行模拟时出现上述错误 这出现在 O__abort_with_payload 文件中

dyld`__abort_with_payload:
    0x10aae66f8 <+0>:  movl   $0x2000209, %eax          ; imm = 0x2000209 
    0x10aae66fd <+5>:  movq   %rcx, %r10
    0x10aae6700 <+8>:  syscall 
->  0x10aae6702 <+10>: jae    0x10aae670c               ; <+20>
    0x10aae6704 <+12>: movq   %rax, %rdi
    0x10aae6707 <+15>: jmp    0x10aae6014               ; cerror_nocancel
    0x10aae670c <+20>: retq   
    0x10aae670d <+21>: nop    
    0x10aae670e <+22>: nop    
    0x10aae670f <+23>: nop    

错误出现在“-> 0x10aae6702 : jae 0x10aae670c ; ”行

控制台上还有一条消息

dyld: Library not loaded: @rpath/AdobeCreativeSDKCore.framework/AdobeCreativeSDKCore
  Referenced from: /Users/kelvinnjeri/Library/Developer/CoreSimulator/Devices/0B163356-1560-479A-9CC0-2EC04084C5E3/data/Containers/Bundle/Application/FA936BDF-9607-4810-AEA5-F97A2EEFCA14/CloudiTv11.app/CloudiTv11
  Reason: image not found
(lldb) 

我将“AdobeCreativeSDKCore”和“AdobeCreativeSDKimages”安装为框架,项目已构建但出现错误

在另一个场合,我还尝试在我的主项目文件中手动包含框架,并使用桥接头文件来桥接它。

【问题讨论】:

dyld: Library not loaded with cocoapods 0.37 and Xcode 6.3的可能重复 【参考方案1】:

这是因为您使用的是自定义框架,因此您需要将其放在常规部分的嵌入式二进制文件中。选择框架而不是捆绑包,取消选择复制项目,然后选择创建组。

Steps screenshoted

享受吧!

【讨论】:

【参考方案2】:

*确保

install builds only is unchecked and based on dependency analysis is checked in both embeded frameworks and copy pod resources

【讨论】:

【参考方案3】:

对我来说,取消链接 react-native-crop-image-picker 和 react-native-input-test-mask 解决了这个问题。

【讨论】:

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

linux:线程 POSIX信号量&&线程池

Linux-信号量-线程池

Linux:详解多线程(线程同步信号量和生产者与消费者模型的实现)

Linux:详解多线程(线程同步信号量和生产者与消费者模型的实现)

从其他线程发出信号

多线程与信号