加载SIGABRT 1时动作扩展崩溃

时间:2016-10-26 08:41:16

标签: ios swift xcode crash sigabrt

我有一个带有“主应用”和动作扩展的xcode项目。主应用程序启动良好,按预期工作。 一旦我调用动作扩展(通过导出到模拟器中),它就会崩溃并出现“Thread 1:SIGABRT”,这是我得到的唯一输出。

libsystem_kernel.dylib`__pthread_kill:
        0x112ac5efc <+0>:  movl   $0x2000148, %eax          ; imm = 0x2000148 
        0x112ac5f01 <+5>:  movq   %rcx, %r10
        0x112ac5f04 <+8>:  syscall 
    ->  0x112ac5f06 <+10>: jae    0x112ac5f10               ; <+20>
        0x112ac5f08 <+12>: movq   %rax, %rdi
        0x112ac5f0b <+15>: jmp    0x112ac07cd               ; cerror_nocancel
        0x112ac5f10 <+20>: retq   
        0x112ac5f11 <+21>: nop    
        0x112ac5f12 <+22>: nop    
        0x112ac5f13 <+23>: nop    

现在,我知道这可能是元素和视图控制器之间连接的问题,至少在遇到此错误时似乎是常见的问题。但在我删除了所有视图,从而删除了连接后,在我的代码中注释掉了IB,它仍然崩溃了。

是否有可能在我错过的地方悬挂连接? 我在这里失踪了什么?

注意:我已经清理了项目并删除了派生数据,没有任何运气

更新 删除扩展并再次添加后,我从Xcode获得了有关崩溃的更多信息,由于某种原因以前不存在。我在viewDidLoad()

中调用了一个segue
performSegueWithIdentifier("ShowEpayWindowSegue", sender: self)

这是一个“推”segue并且视图WAS嵌入在导航控制器中 - 但是根视图可能已正确设置。在我将segue更改为模态之后,问题就消失了。

希望这可以帮助某人:)

0 个答案:

没有答案