2015-08-16 89 views
0

我是iOS新手,Xcode开发人员......并且在尝试计算为什么我的应用程序在特定点失败时遇到问题。在Xcode中寻找调试信息的地方

我有一个名为MainMenuViewController的起始ViewController,它当前有一个带有应用程序标题和两个按钮的标签。每个按钮都可以作为两个ViewController的继续动作显示。

当MainMenuViewController出现时,如果我点击第一个按钮,它会将我建立到下一个ViewController以及从这些视图引导的此后续ViewController上的所有操作,以及将我带回这些视图中的MainMenuViewController正常工作。

从MainMenuViewController如果我点击第二个按钮,segue动作失败,Xcode指向文件AppDelegate.swift中的class AppDelegate: UIResponder, UIApplicationDelegate {行。

我该在哪里查找应用程序失败的原因?

+1

你能发布实际的错误信息吗? – Glorfindel

+0

在左侧找到Breakpoint Navigator视图并设置一个异常断点(底部加号)。这应该导致程序停止在发生错误的行而不是AppDelegate中无用的行。 –

+0

我只能看到一条消息。 OS Simulator只是切换到Xcode,我提到的这一行用绿色突出显示。在行尾显示线程1:信号SIGABRT。 – Mych

回答

0

好的......计算出来......这两个视图有一些共同点,所以当我完成第一个视图时,我将公共控件复制到另一个视图。我不知道它不仅传递了控件,而且还引用了第一个视图控制器的SentEvent。这些并没有被我构建的新引用所取代,而是被添加到了。删除原始参考可以解决问题。