2012-02-03 43 views
2

我目前正在为Xhone开发一个Xcode 4应用程序,并且我在这个错误“线程1:程序接收信号:SIGABRT”中有com,这个错误在我的main.m代码中。我该如何解决这个SIGABRT错误与我的应用程序?

// 
// main.m 
// MyCard 
// 
// Created by Nazar Gren on 2/2/12. 
// Copyright (c) 2012 Nazar Gren. All rights reserved. 
// 

#import <UIKit/UIKit.h> 

#import "mycardAppDelegate.h" 

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

我的错误出现在@autorelease池行的下面。在调试器中,我收到了这条消息:“这通常意味着此过程的另一个实例已经在运行或挂在调试器中。”只有当我尝试调试我的应用程序时,才会出现此错误。我的应用程序甚至没有运行。谁能帮忙?这将不胜感激。

+0

没有这些帮助。我可以通过电子邮件将我的项目发送给您吗?我对Xcode相当陌生。 – user1186514 2012-02-05 19:59:18

回答

1

这不是主代码。可以在任何地方。请在乐器中尝试僵尸工具。您可能试图访问已经发布的对象。 NSZombie会告诉你哪个是对象,你可以从那里调查。

+0

这些都没有帮助。我可以通过电子邮件将我的项目发送给您吗?我对Xcode相当陌生。 – user1186514 2012-02-05 20:00:13

+0

我修好了,谢谢你的帮忙! – user1186514 2012-02-08 21:38:33

+0

@ user1186514,你是如何解决你的问题的(信号Sigabart),我在我的应用程序中也遇到了同样的问题,我尝试了很多方法,但是我想尽办法,能否请你告诉我你是如何处理这个问题的?提前致谢! – 2015-01-12 12:57:12

8

如果在模拟器上发生这种情况,请重新启动计算机。如果这发生在真实设备上,请重新启动设备,如果问题仍然存在,请重新启动计算机。这个问题多次发生,因为当测试意外中止时,设备/模拟器上留下僵化的进程。一个简单的重启将解决它。

+0

这些都没有帮助。我可以通过电子邮件将我的项目发送给您吗?我对Xcode相当陌生。 – user1186514 2012-02-05 20:00:06

+1

此错误与您的项目无关。你已经重新启动了所有涉及的设备,但没有解决问题? – 2012-02-05 20:25:11

+0

我修好了,谢谢你的帮忙! – user1186514 2012-02-08 21:39:04

2

您的所有代码都会通过main.m运行。所以,你真的想看到的是一个堆栈跟踪并有一个很好的例子here,但我看到你正在使用的autoreleasepool所以你需要像

// 
// main.m 
// MyCard 
// 
// Created by Nazar Gren on 2/2/12. 
// Copyright (c) 2012 Nazar Gren. All rights reserved. 
// 

#import <UIKit/UIKit.h> 

#import "mycardAppDelegate.h" 

int main(int argc, char *argv[]) 
{ 
    @autoreleasepool { 
     @try { 
      return UIApplicationMain(argc, argv, nil, NSStringFromClass([mycardAppDelegate class])); 
     } @catch (NSException *e) { 
      NSLog(@"CRASH: %@", e); 
      NSLog(@"Stack Trace: %@", [e callStackSymbols]); 
     } 
    } 
} 
+0

这些都没有帮助。我可以通过电子邮件将我的项目发送给您吗?我对Xcode相当陌生。 – user1186514 2012-02-05 20:00:18

+0

我修好了,谢谢你的帮忙! – user1186514 2012-02-08 21:37:15

1

你删除一个参考在你的主要故事板上附加了一些东西

如果是这样,结账该对象的引用网点,看它是否仍然试图指向的东西,尝试删除该引用并再次运行模拟器...

+0

我修好了,谢谢你的帮助! – user1186514 2012-02-08 21:38:09

相关问题