2013-04-08 4 views
3

Xcode 4.6.1을 실행 중이며 최신 SDK를 사용하고 있습니다. 프로젝트를 제대로 빌드 할 수 있지만 실행하려고하면 충돌이 발생합니다.Objective-C 프로젝트를 실행할 때 Xcode가 작동을 멈 춥니 다

다음은 오류 보고서의 시작입니다. 내장 및 컴파일되는

Process:   Xcode [13573] 
Path:   /Applications/Xcode.app/Contents/MacOS/Xcode 
Identifier:  com.apple.dt.Xcode 
Version:   4.6.1 (2067) 
Build Info:  IDEApplication-2067000000000000~2 
App Item ID:  497799835 
App External ID: 14581035 
Code Type:  X86-64 (Native) 
Parent Process: launchd [278] 
User ID:   501 

Date/Time:  2013-04-08 17:57:47.633 +0300 
OS Version:  Mac OS X 10.8.3 (12D78) 
Report Version: 10 

Interval Since Last Report:   39613 sec 
Crashes Since Last Report:   3 
Per-App Interval Since Last Report: 1751 sec 
Per-App Crashes Since Last Report: 2 
Anonymous UUID:      DC5CB8D0-2A9C-75E6-5631-42D5362B172F 

Crashed Thread: 0 Dispatch queue: com.apple.main-thread 

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 

Application Specific Information: 
ProductBuildVersion: 4H512 
UNCAUGHT EXCEPTION (NSInvalidArgumentException): -[__NSCFString alloc]: unrecognized selector sent to instance 0x4009ce3e0 
UserInfo: (null) 
Hints: None 
Backtrace: 
    0 0x00007fff8ea76aee __exceptionPreprocess (in CoreFoundation) 
    1 0x00007fff867863f0 objc_exception_throw (in libobjc.A.dylib) 
    2 0x00007fff8eb0d40a -[NSObject(NSObject) doesNotRecognizeSelector:] (in Core Foundation) 

코드는 엑스 코드

이 엑스 코드 및/또는 나쁜 사라 시스템의 손상된 설치로 나타납니다
#import <Foundation/Foundation.h> 

int main(int argc, const char * argv[]) 
{ 

    @autoreleasepool { 

     // insert code here... 
     NSLog(@"Hello, World!"); 

    } 
    return 0; 
} 
+0

몇 가지 코드를 보여줄 수있는 좋은 방법이 될 것입니다 하지만 잘못된 메서드 나 비슷한 것을 호출하려고 한 것 같습니다. 백 트레이스 2 - "[NSObject (NSObject) doesNotRecognizeSelector :] ..."를 참조하십시오. 무엇이 잘못되었는지를 파악하기 위해 감사합니다! – Josiah

+5

Xcode가 충돌하는 경우 Apple에 버그로보고해야합니다. – Sulthan

+0

Xcode에서 명령 줄 도구 템플릿의 코드를 사용하고 있는데 코드를 작성하지 않았습니다. 기본적으로 NSLog (@ "Hello, World!")를 사용합니다. –

답변

3

의 명령 줄 도구에 대한 템플릿입니다.

다른 프로젝트를 열거 나 빌드 할 수 있다면 놀랄 것입니다. 그렇다면이 일 수 있습니다. 파생 데이터 폴더가 벙어리 인 경우입니다. 또한,

. ~/Library/Developer/Xcode/DerivedData (기본 위치에 남아 한 가정 삭제 시도 Console.app의 모양과 어떤 방해 메시지가 있는지.

+3

콘솔 메시지가 "내가 사는 곳을 안다"면 특히 걱정해야합니다. –

+0

나는 여전히 도대체 NSString의 구체적인 서브 클래스가 + alloc에 ​​대한 메시지를 거절하게되는 것을 알고 싶다. – CodaFi

+0

손상된 dyld 캐시로 인해이 문제가 발생할 수 있습니다. 따라서 손상된 dylib 또는 실행 파일 일 수 있습니다. 아니면 런타임과 함께 무언가. 그러나, 그래, 무언가가 심각하게 잘못된다. – bbum

관련 문제