program story

Xcode 4.2 한 프로젝트를 다른 프로젝트에 어떻게 포함합니까?

inputbox 2020. 10. 29. 08:05
반응형

Xcode 4.2 한 프로젝트를 다른 프로젝트에 어떻게 포함합니까?


계속 검색하지만 하나의 XCode 프로젝트를 다른 프로젝트에 모든 하위 클래스와 함께 포함하는 방법에 대한 명확하고 간단한 설명을 찾을 수 없습니다 . 웹에서 다운로드하는 샘플 프로젝트에서 이와 같은 것을 일상적으로 보지만 직접 수행하는 방법을 모릅니다.

XCode에는 .h 및 .m 파일 및 폴더와 함께 프로젝트 내의 모든 항목을 포함하도록 확장 가능한 파란색 xcode 프로젝트 아이콘으로 시작하는 완전히 새로운 프로젝트가 있습니다.

누군가가 하나의 XCode 프로젝트를 다른 프로젝트에 추가하려면 어떻게해야하는지 단계별로 설명해 줄 수 있습니까? 나는 "header search paths"와 같은 많은 한 줄을 보았지만 그것은 나에게 많은 것을 말해주지 않는다.

업데이트 : 문서를 다시 읽은 후 포함 할 프로젝트를 상위 프로젝트의 파란색 프로젝트 아이콘으로 끌어 야한다는 것을 깨달았습니다. 일반 소스는 어디로 든 드래그 할 수 있지만 프로젝트는 프로젝트로 드래그해야합니다.

감사합니다!


이는 xcode 프로젝트에 정적 라이브러리를 추가하려고 할 때 많은 의미가 있습니다. 이를 수행하려면 몇 가지 단계가 필요합니다. 먼저 정적 라이브러리 프로젝트가 XCode에서 열려 있지 않은지 확인하십시오 .

그런 다음 Finder에서 정적 라이브러리 xcodeproj 파일을 앱의 xcode 프로젝트로 드래그 앤 드롭하여 시작합니다. StaticLib

그런 다음이 라이브러리를 앱의 빌드 단계에 추가해야합니다. 주 프로젝트를 클릭하고 대상의 BuildPhases 탭을 선택합니다.

빌드 단계

다른 프로젝트를 Target Dependencies 및 Link Binary With Libraries 섹션에 추가하려고합니다.

마지막으로 앱은 헤더를 인식해야합니다. 따라서 정적 라이브러리 클래스에 대한 경로를 사용자 헤더 검색 경로에 추가해야합니다. 기본 대상의 빌드 설정으로 이동하여 헤더 검색 경로를 검색하십시오.

헤더 검색 경로

이렇게하면 앱이 새로운 정적 라이브러리를 인식하게됩니다.

때로는 몇 가지 기타 링커 플래그를 추가해야합니다. 빌드 설정에서 기타 링커 플래그를 검색하고 추가 -all_load하고-ObjC

기타 링커 플래그

이것이 도움이되기를 바랍니다. 나는 이것을 처음 시도했을 때 잠시 동안 벽에 머리를 두드리는 것을 알고 있습니다.


xcode-project 파일 (* .xcodeproj)을 원하는 상위 프로젝트의 프로젝트 탐색 창으로 끌어서 놓기 만하면됩니다.

그런 다음 필요에 따라 대상 종속성을 추가해야 할 수 있습니다.

이게 네가 말하는거야?


"폴더 참조 생성"대신 " 그룹 생성 "을 선택해야합니다 . 폴더가 노란색 대신 파란색이면 폴더 참조가있는 것입니다. 폴더는 노란색이어야합니다.


추가하거나 삭제하기 전에 하위 프로젝트로 추가하려는 프로젝트가 열려 있지 않은지 확인하십시오.


xcode 파일을 파인더에서 다른 xcode 파일로 끌어다 놓습니다. 파일 복사를 요청한 다음 확인란을 선택하면 프로젝트에 복사됩니다.


프로젝트에 소스 코드를 추가 할 수있는 두 가지 변형이 있습니다.

  1. Explicit dependency[About] 로 생성target dependency하여cross-project reference [About]
  2. Implicit dependency[정보] 소스 코드의 일부인 경우Workspace [정보]

참고 URL : https://stackoverflow.com/questions/9370518/xcode-4-2-how-include-one-project-into-another-one

반응형