2014-11-04 2 views
7

Xcode에서 Xcode 6의 코코아 터치 프레임 워크 프로젝트에 공개 헤더 파일을 찾으려고 할 때 중대한 문제가 있습니다. 이런 식 프레임 워크 프로젝트 디렉토리 : 나는 위의 APIUser 같은 예를 들어, 데이터 모델 내에서 자신의 하위 디렉토리 (것 내 모델 객체와 모든 객체의 하위 유형을 모두 어디다Xcode 6 코코아 터치 프레임 워크 프로젝트가 공개 헤더를 찾을 수 없음

APIKit -> DataModels -> User -> APIUser.h

은 "데이터 모델"디렉토리는). 내 APIKit.h 헤더 파일에 위의 파일 가져 오기 다음과 같습니다

#import <APIKit/DataModels/User/APIUser.h>

을하지만, 어떤 이유로, 엑스 코드는 댕 파일을 찾을 수 없습니다! 프로젝트 설정에서 공개 헤더의 내 목록을 보면 위에서 설명한 디렉토리가 100 % 정확하다는 것을 알 수 있습니다. 누구에게도 이것이 의미가 있습니까?

업데이트 : 심지어 #import <UIKit/UIKit.h>APIKit.h 헤더 파일에서 찾을 수 없습니다 - 미친!

+0

이 문제가 발생 했습니까? 며칠 동안이 문제를 해결하기 위해 노력 해왔다. 그리고 나를 미치게 만들었다. – Danchez

답변

0

빌드 단계에서 Xcode의 바이너리를 링크하는 것을 잊지 않거나 xcode가 링크 섹션에서 xcode를 찾을 수 없다고 말하고 있습니까?

+0

Xcode가 내 프레임 워크의 공용 헤더 파일에서 링크를 조정할 수 없다고 말하고있다. '#import '도 아니고'#import '도 아니고 다른 어떤 컨텍스트 (예 : 나의 코코아 터치 클래스) 밖에서도 발견되고 발견되는'# import'도 아닙니다 그것의. UIKit 및 Foundation 프레임 워크 바이너리를 프로젝트에 연결하면 아무런 문제가 해결되지 않습니다. 또한 기본적으로 LLVM이 링크 단계에서 자동 링크를 처리하기 때문에 UIKit 및 Foundation과 같은 핵심 프레임 워크를 프로젝트에 연결할 필요가 없습니다. – Danchez

+0

당신의 공용 헤더 폴더 경로가 경로와 일치합니까? –

+0

나는 당신이 말하고자하는 것을 따르지 않을 것입니다. 새로운 코코아 터치 프레임 워크 프로젝트를 만들 때 템플릿은 워크 스페이스의 일부로 프레임 워크 프로젝트를 포함시킬 때 다른 앱 프로젝트에서 사용할 공용 헤더 파일을 자동으로 생성합니다. 자동 생성 된 프레임 워크의 공개 헤더 파일에서 Xcode가 아무것도 찾지 못하거나 제대로 연결되지 않습니다. 무슨 뜻인지 알기 위해서 새로운 코코아 터치 프레임 워크 프로젝트를 만들고 공용 헤더 파일에서 Cmd + Click을 할 수 있는지 확인하십시오 -'FOUNDATION_EXPORT' 매크로가 포함되어 있습니다 (역시 찾을 수 없습니다) – Danchez

관련 문제