所以我在IBAction函数中遇到线程错误线程1:断点1.1。代码运行没有错误,但是当我单击模拟器上的按钮时,模拟器崩溃并产生断点错误。受影响的代码是:
@IBAction override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if testoEsercizio.text == "Per iniziare premi la tv" {
var viewController : SecondoSchermo = segue.destinationViewController as SecondoSchermo
viewController.stringaponte = "SI buono"
}
else {
var viewController : SecondoSchermo = segue.destinationViewController as SecondoSchermo
viewController.stringaponte = "NON buono"
}
}
我没有太多线程错误的经验,并且试图解决这个问题有点沮丧。任何帮助表示赞赏。
由于
答案 0 :(得分:10)
使用⌘ + 7
在Xcode中打开断点编辑器。从那里你可以看到开启的断点(如深蓝色所示)或关闭(浅蓝色)。我非常怀疑你的方法中设置了断点。
术语Thread 1: Breakpoint 1.1
是调试器的断点内部名称(我假设您从绿色文本栏中读取此内容?)。它并不一定意味着它是一个
线程错误,它只是告诉你它停在哪里。
您可以按^ + ⌘ + Y
继续,或转到“调试”菜单并选择其他选项。 ⇧ + ⌘ + Y
将打开调试区域和一个与调试菜单操作相关的按钮栏。
HTH
答案 1 :(得分:1)
您是否意外地在代码中添加了断点?如果是这样,程序将一直运行到那一点然后停止。
检查是否有任何蓝色箭头链接到程序的某个标记断点的部分。
答案 2 :(得分:1)
这确实意味着您在代码中设置了断点。如果您误操作,请按CMD + 7选择Xcode中的所有断点。在左侧的断点导航器中,您现在可以使用退格键选择和删除断点
答案 3 :(得分:0)
您可以单击(深蓝色)标志,绿色消息将消失。然后可以从仿真或其他方式访问代码的下一部分。
答案 4 :(得分:0)
要解决此问题,请遵循以下说明。
1-转到工具栏中的产品。
2-然后转到Scheme。
3-转到“编辑方案”。
4-然后单击“运行(调试)”。
5-在Run(Debug)(运行(调试))中有传递的参数在启动时,只需单击+,然后将此值放在(-v)
6-关闭。
答案 5 :(得分:0)
如果遇到此问题,解决此问题的最简单方法是单击屏幕顶部工具菜单中的调试选项,然后您将找到“停用断点”选项。
答案 6 :(得分:0)