명령 줄을 사용하여 XCode 프로젝트에 라이브러리를 추가하는 방법을 찾고 있습니다.명령 줄을 사용하여 Xcode 프로젝트에 라이브러리/프레임 워크 추가?
XCS tool으로 그룹에 파일을 추가했지만 라이브러리를 지원하지 않습니다.
예를 들어 터미널에서 명령을 사용하여 특정 프로젝트에 CoreVideo.framework를 추가 할 수 있습니다.
건배!
명령 줄을 사용하여 XCode 프로젝트에 라이브러리를 추가하는 방법을 찾고 있습니다.명령 줄을 사용하여 Xcode 프로젝트에 라이브러리/프레임 워크 추가?
XCS tool으로 그룹에 파일을 추가했지만 라이브러리를 지원하지 않습니다.
예를 들어 터미널에서 명령을 사용하여 특정 프로젝트에 CoreVideo.framework를 추가 할 수 있습니다.
건배!
프레임 워크 처리 할 수있는이 프로젝트 : 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 그룹에 나타나지 않는다는 것입니다.
xcode 5에 대한 해결책? –
Xcode 5 (또는 6)와 함께 작동하지 않는 이유는 무엇입니까? 프로젝트 구조는 변경되지 않았으므로 Python 도구는 이전과 마찬가지로 작동해야합니다. 링커 플래그도 마찬가지입니다. – hagi
그래, Xcode 구조가 변경되었는지 여부에 대한 지식이 없으므로 불확실성이 ... –