如何避免xcode运行应用程序中的情况?

时间:2012-03-11 13:50:30

标签: objective-c ios xcode multithreading

当我在xcode中运行应用程序时,它总是显示如下情况,我在iphone模拟器上的应用程序在视图中停止,我什么都不做。任何人都可以告诉我如何避免这种情况出现,谢谢。 When I run the app in xcode,it always show the case as below and my app on iphone simulator was stopped in a view,I can do nothing.Can any one tell me how to avoid this case appearing,thanks

My app was stopped in this view,I checked my code carefully and did not find any error.

这是警告中的代码。

   (void)processCollision:(UIImageView *)bricks{
score+=10;
scoreLabel.text =[NSString stringWithFormat:@"%05d" , score];
if (ballMovement.x>0&& bricks.frame.origin.x-ball.center.x<=4) {
    ballMovement.x=-ballMovement.x;
}else if(ballMovement.x<0&&ball.center.x-(bricks.frame.origin.x+bricks.frame.size.width)<=4){
    ballMovement.x=-ballMovement.x;
}

if (ballMovement.y>0&&bricks.frame.origin.y-ball.center.y<=4) {
    ballMovement.y=-ballMovement.y;
}else if(ballMovement.y<0&&ball.center.y-(bricks.frame.origin.y+bricks.frame.size.height)<=4){
    ballMovement.y=-ballMovement.y;
    bricks.alpha-=0.1;
}

}

3 个答案:

答案 0 :(得分:5)

我无法帮助解决最初的错误,但是后果,你得到了什么 “这通常意味着此进程的另一个实例已在运行或挂在调试器中。”,消息和Xcode将不再调试,很容易修复。

发生此错误是因为设备上的调试监视器进程已断开连接,并且在调试监视器仍然存在时,无法为该特定应用程序启动新的调试进程。

解决方案不是重新启动计算机,而是重新启动设备。

同时按住电源和主页按钮。 忽略发生的所有事情,直到你看到Apple徽标,然后放手。

您会发现Xcode现在可以再次正确调试。

无需关闭Xcode,重新启动计算机或其他任何内容。

答案 1 :(得分:0)

当代码抛出导致此问题的异常时,添加异常断点以进入调试器。这样您就可以找到并更正该代码。

在断点窗格(屏幕截图左侧,第二个最后一个图标按钮)中,您可以通过单击加号图标向左下方添加断点。添加断点后,从调试器运行程序。

答案 2 :(得分:0)

在控制台中说了什么?

enter image description here

编辑:

错误:

  

无法向引导服务器注册stream.IVBricker。错误:   未知错误代码。这通常意味着另一个这样的例子   进程已经运行或挂在调试器中。(lldb) -

可以通过重新启动计算机来解决此问题。