2011-04-25 2 views
1

XCode4에서 명령 줄> 기초 응용 프로그램을 빌드하려고합니다. LLVM 2.0에서 응용 프로그램을 실행하는 동안 i는 다음과 같은 3 오류를 얻을 :Xcode가 명령 줄 프로젝트에 의해 무한 루프에 던졌습니다.

/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGPDFContext.h:60:23: error: expected function body after function declarator [3] 
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/AXUIElement.h:65:74: error: unknown type name 'CGCharCode' [3] 
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/AXUIElement.h:65:94: error: unknown type name 'CGKeyCode' [3] 

가 루프에 엑스 코드를 던졌습니다 GCC 4.2 LLVM GCC 4.2 컴파일러를 설정하고 난 종료를 강제해야한다.

main.h의 코드는 다음과 같습니다.

#import <Foundation/Foundation.h> 

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

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 

    NSMutableArray *items = [[NSMutableArray alloc] init]; 

    [items addObject:@"One"]; 
    [items addObject:@"Two"]; 
    [items addObject:@"Three"]; 
    [items insertObject:@"Zero" atIndex:0]; 

    for(int i = 0; i < [items count]; i++) 
    { 
     NSLog(@"%@", [items objectAtIndex:i]); 
    } 

    [pool drain]; 
    return 0; 
} 

해결책을 아는 사람이 있습니까?

+0

문제를 찾을 수 없지만 나와 함께 무한 루프가 없습니다. 이 앱이 더 큰 앱의 일부인가요? 또는 단지 템플릿 프로젝트입니까? –

+1

최신 버전의 Xcode 4로 업그레이드하십시오. 순환 종속성이있는 프로젝트의 이전 릴리스와의 편집 작업이 끊이지 않았으며 업그레이드로 해결 된 다른 불안정한 문제는 놀라지 않을 것입니다. –

+0

프로젝트에 포함 할 프레임 워크와 .pch 파일의 내용은 무엇입니까? 컴파일러가 Core Graphics 프레임 워크에서 무언가를로드하려고 시도하는 것처럼 보입니다. 이것은 커맨드 라인 어플리케이션에 적합하지 않습니다. –

답변

0

Oke so .. 이후 많은 포럼을 통해 내가 뽑은 Xcode를 제거하고 개발자 디렉토리를 삭제했습니다. Xcode 3과 Xcode 4를 다시 다운로드하십시오. 자신의 각각의 디렉토리를 설치하고 무엇을 알고 있습니까?

그것은 작동합니다 ..!

아마도 Xcode 3을 업그레이드 할 때 약간의 혼란이 있었는데 아마도 제 Xcode가 멍청한 상태 였을 것입니다.

관련 문제