2014-10-03 2 views
-1

xcode는 libxml2 및 요구 사항 만 설치된 FRESH 프로젝트를 컴파일하지 않습니다. 매번이 오류를 반환합니다.xcode는 NSString을 컴파일 할 수 없습니다.

http://puu.sh/bYc7D/b37d7c6e99.png

나는이 문제를 해결하는 방법을 모른다, 누군가가 전에이 있었나요?

+0

Xcode는 이것이 Objective-C 헤더 파일이라고 생각하지 않습니다. 또는 미리 컴파일 된 헤더에 문제가있는 것 같습니다. Foundation 클래스를 가져올 필요는 없습니다. –

답변

-1

보이는 것처럼 Foundation은 가져올 수 없습니다. 접두사 헤더 파일에 내용이 있습니까?

에 관계없이, 헤더로 가져 오기 시도 :

#import <Foundation/Foundation.h> 

또는 대안을 당신이 모듈을 사용하는 경우 :

@import Foundation; 
+0

고맙습니다. 파일에 자동으로 포함되어 있다고 가정했습니다. 내 실수. 나는 objectiveC에 대해 많이 모른다. 그래서 iOS에 내 애플 리케이션을 포팅하려고 고심했다. – theruss0n

-1

가져 오기 파운데이션 부문을? 나는 파일의 상단에 그것을 보지 않는다.

1

대부분의 표준 프로젝트 템플릿에는 project_name-Prefix.pch이라는 접두사 헤더가 포함되어 있습니다 (빌드 설정에서 '접두어'로 검색).

대부분의 클래스는 Foundation.h를 사용하기 때문에 Foundation.h를 헤더에 포함하는 것이 좋습니다. 또한 Foundation.framework가 "Build Phases"-> "Link With Binary With Libraries"에 포함되어 있는지 확인하십시오.

프로젝트를 이렇게 설정하지 않으면 가장 기본적인 템플릿 (예 : 단일보기)을 사용하여 새 프로젝트를 만들고 설정 방법을 관찰하고 프로젝트에 동일한 작업을 수행하는 것이 유용 할 수 있습니다.

관련 문제