0

调用视图控制器时SIGBART出现错误。
执行进入此函数并在return出现错误的语句处停止SIGBART

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

但是,我在控制台日志中看不到任何内容。没有任何东西被打印出来。

我已经尝试过调试并且执行表现良好,直到它超出prepareForSegue:方法。顺便说一句,此方法中没有任何代码。
我试过删除并创建一个新的segue。
我还检查了代码和情节提要中的 segue id 名称是否相同。
我尝试了干净构建,并关闭和打开了 Xcode。

任何想法?

4

2 回答 2

1

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

在此处输入图像描述

编辑

当 Xcode 在该行出现断点时,按“继续程序执行”,控制台应该会打印出异常。它说什么?

在此处输入图像描述

于 2013-07-01T08:06:06.940 回答
0

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

故事板

于 2013-07-01T08:34:28.827 回答