在segue上获得SIGABRT错误。

时间:2013-07-01 07:58:52

标签: ios objective-c ios6

当调用segCon到viewController时,我收到SIGBART错误 执行进入此函数并在return语句处停止,错误为SIGBART

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([RS_AppDelegate class]));
    }
}

但是,我在控制台日志中看不到任何内容。什么都没打印出来。

我已经尝试过调试并且执行得很好,直到它离开prepareForSegue:方法。顺便说一句,这种方法中没有任何代码 我试过删除并创建一个新的segue 我还检查了代码和故事板中的segue id名称是否相同 我尝试了清理构建,关闭并打开Xcode。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

在Xcode中,转到Breakpoint Navigator,然后添加All Exceptions。它将在您的代码中找到异常的断点。

enter image description here

修改

当该行的Xcode断点时,按“继续执行程序”,控制台应该打印出异常。这是什么意思?

enter image description here

答案 1 :(得分:0)

检查你的UIViewController(self)是否与你的另一个UIViewController连接,而不是来自按钮,视图或其他东西,但是完全来自视图控制器。而你的segue被称为“createTrip”。当您选择segue时,UIViewController(self)会突出显示。

storyboards

相关问题