2009-11-03 3 views
0

에서 5800 컴파일러 오류가 나는 분명히 아이폰 Xcode 프로젝트에 뭔가를 변경하고 헤더를 사전 컴파일 때 지금 내가뭔가 지금 미리 컴파일 된 헤더

In file included from [...] /Foundation.framework/Headers/Foundation.h:8, 
       from [...] /UIKit.framework/Headers/UIAccelerometer.h:8, 
       from [...] /UIKit.framework/Headers/UIKit.h:9: 
/Developer/Platforms/[...]/NSObjCRuntime.h:146: error: stray '@' in program 
/Developer/Platforms/[...]/NSObjCRuntime.h:146: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NSString' 

후 5800 이상의 오류 ...

납니다 변경

나는 누군가 다른 사람이 최근에 이것을하고 올바른 방향으로 나를 가리킬 수 있기를 바라고 있습니다.

+1

무엇이 변경 되었습니까? – SLaks

+1

버전 관리입니까? 그렇다면 SLaks와는 다른 점을 말합니다. 그렇지 않다면, tsk tsk! – nall

+0

아마도 이것은 .xcodeproj 파일과 함께 버전 컨트롤을 사용하는 방법에 대해 묻는 별도의 질문입니다 ... diff 파일은 크고 해석하기가 어렵습니다. .pbxuser, .mode1v3 및 .pbxproj를 모두 소스 제어 또는 일부만 사용해야합니까? –

답변

6

GIYF : 일반 C와 같은

cdespinosa 연결된으로

http://forums.macrumors.com/archive/index.php/t-711554.html

+0

음, 이전에 나 자신을 발견 했었지만 "컴파일 소스를"설정으로 변경하지 않았다는 것을 알았습니다 ... "파일 유형에 기초한"대신 "Objective-C"로 설정하면 실제로 작동했습니다. 그러나 나는 왜 나는이 변화를 만들어야했을 것인가에 관해 여전히 신비 스럽다. 다시 한번 강요 해 주셔서 감사합니다! –

1

, 당신은 컴파일하고 목표 - C++.

프로젝트 설정으로 이동하여 "컴파일 소스로"목표 - C++에 변경

+0

그래서 Objective-C 대신 내 .pch 파일을 컴파일하기 위해 XCode를 설득하기 위해 실수로 할 수있는 일이 무엇입니까? –

+0

잘 모르겠습니다. 나는 XCode에 대해 아무것도 모른다. – SLaks

0

그냥 긴 .something 제거 ../ UIKit.h 참조하면 "접두사 헤더"에 대한 설정을 프로젝트로 교체 이전 프로젝트의 무언가.

1

Xcode 탐색기에있는 모든 파일 (예 : .c 파일)을 클릭하십시오. 오른쪽 패널에서 Identity and Type보기를 열고 File Type을 Objective-C 소스로 설정하면됩니다. enter image description here

관련 문제