2013-05-07 2 views

답변

5

프레임 워크 처리 할 수있는이 프로젝트 : https://github.com/kronenthaler/mod-pbxproj

그냥 정상적인 파일로 추가 올바른 유형을 파악하고, 즉, 링크 라이브러리 상에 추가 (모든 것을 설정하는 방법 - 사용하기 전에를 물론 헤더 (들)을 가져와야합니다.).

// libFilePath: Path to the framework 
    frameworkGroup = project.get_or_create_group('Frameworks') 
    project.add_file(libFilePath, 
        parent=frameworkGroup, 
        tree='SDKROOT', 
        weak=True) 

당신이 약한 링크 프레임 워크 (코드 예제 참조) 여부를할지 여부를 결정할 수 있습니다 (다만 마지막 매개 변수 False가 기본값을 생략). 저장소에서 Xcode 프로젝트를 열거 나 저장하는 코드를 찾을 수 있습니다.

또 다른 방법은 링커 플래그를 직접 추가하는 것입니다 (예 : -framework CoreVideo.framework). 프레임 워크 경로가 올바르게 설정되면 절대 경로를 제공 할 필요가 없습니다. 이 접근법의 단점은 링크 라이브러리 섹션의 일부가 아니기 때문에 Xcode 프로젝트를 열면 링크 된 프레임 워크가 명확하지 않으며 프레임 워크가 Project Navigator의 모든 Xcode 그룹에 나타나지 않는다는 것입니다.

+0

xcode 5에 대한 해결책? –

+0

Xcode 5 (또는 6)와 함께 작동하지 않는 이유는 무엇입니까? 프로젝트 구조는 변경되지 않았으므로 Python 도구는 이전과 마찬가지로 작동해야합니다. 링커 플래그도 마찬가지입니다. – hagi

+0

그래, Xcode 구조가 변경되었는지 여부에 대한 지식이 없으므로 불확실성이 ... –

관련 문제