2012-11-26 2 views
6

지금 XCode에 좌절감을 느낍니다. 코드를 완벽하게 구현하여 실행할 수 있습니다. 그러나 보관을 시도하는 것은 재앙입니다.Xcode 아카이브는 하위 프로젝트에서 헤더 파일을 찾지 못합니다

프로젝트를 생성 한 다음 .xcodeproj를 프로젝트 탐색기의 XCode로 드래그했습니다. 멋지게 멋지다. 부모 프로젝트 빌드 설정 : 내 프로젝트를 빌드 할 때 내가 보관하는 경우, 다음 줄은, 그러나

#import "CocoaLibSpotify.h" 
#import <CocoaLibSpotify.h> 

작동

Other linker flags: -all_load, -ObjC

Target Dependencies : CocoaLibSpotify (subproject I'm incorporating)

Link Binary with Libraries : libCocoaLibSpotify.a

, 내 프로젝트가 실패 이 파일을 찾으려면. 하위 프로젝트 파일이 상위 프로젝트와 같은 디렉토리에 있지 않다는 점은 주목할 가치가 있습니다. 그러나, 라이브러리와 타겟 종속성/링크 바이너리의 포인트가 아닌가? 왜 아카이브에 실패 했습니까? 이것은 그것이 존재하는 것보다 훨씬 쉬워야하는 것처럼 보입니다.

감사합니다.

편집 :

In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/AppDelegate.m:12: 
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/GUI/ViewControllers/LoginViewControll er.h:9: 
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/GUI/BaseViewController.h:10: 
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/Managers/Managers.h:9: 
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/Managers/AppLogicManager.h:11: 
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/CoreData/CoreDataObjects.h:13: 
/Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/CoreData/Track.h:13:9: fatal error: 'CocoaLibSpotify.h' file not found 
#import <CocoaLibSpotify.h> 
    ^
1 error generated.` 
+0

로그 창에서 컴파일 단계의 로그를 게시하십시오. – trojanfoe

+0

오류가 추가되었습니다. 전체 컴파일 로그 덤프가 필요한 경우 알려주십시오 – LyricalPanda

+0

나는이 오류를 직접 본적이 있습니다. 현재 프로젝트는 Xcode 작업 공간을 사용하며 하나의 마스터 프로젝트와 3 개의 하위 프로젝트에서 잘 작동합니다. 아마도 Workspace를 직접 사용해보십시오. – trojanfoe

답변

14

아카이브 통증이있을 수 있습니다 건물 다른 디렉토리 구조를 사용하여 컴파일에서 오류가 발생했습니다. 귀하의 응용 프로그램 타겟의 설정을 User Header Search Paths 빌드 설정에 추가하여 성공을 찾았습니다 :

"$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/include" (따옴표 포함).

또한 Always Search User PathsYes으로 설정되어 있는지 확인하십시오.

또한 설정에 $CONFIGURATION_BUILD_DIR/include이 있지만 보관이 도움이 될 것이라고 생각하지 않습니다.

+0

Man, Xcode에서 "User Header Search Paths"설정을 발견하지 못했습니다 ... 나는 그저 바보 같으니라고 생각합니다. 감사합니다. – Redwarp

+0

"User 헤더 검색 경로 "와"항상 사용자 경로 검색 "이 함께 작동합니다.이 문제로 머리를 부러 뜨리면 여기 구세주가옵니다 !!! ... 고맙습니다. @iKenndac – Mouli

+0

고맙습니다. 답변 주셔서 감사합니다. 그러나이 변경은 ipa 파일을 만드는 옵션을 숨기는 데 영향을 미칩니 까? 응용 프로그램 아카이브를 만들 수 없기 때문에 "저장 제품 생성"및 "xcode 아카이브로 내보내기"와 같은 다른 옵션을 볼 수 있기 때문에 영향을 미칩니 까? "adhoc 옵션이 없습니다. – ravoorinandan

관련 문제