2012-02-03 54 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