2013-10-09 2 views
0

저는 작업 공간을 생성하고 2 개의 프로젝트를 드래그했습니다.2 개의 프로젝트가있는 xcode 작업 공간. 프로젝트 2에서 프로젝트 1의 객체를 만드는 방법?

지금, 나는 "# import를"headerFileFromProject1.h "를 추가 한 후 프로젝트 2.

에서, 프로젝트 1에서 객체 (뷰 컨트롤러)를 만들려면, 엑스 코드 오류가 . 헤더가없고 것 같아요 거기에 몇 가지 경로를 설정해야합니다 (그것의 이상한 원인은 작업 공간이 2 개의 프로젝트의 경로를 알고 있고 그로 인해 헤더 파일도 있음에도 불구하고)

나는 하위 프로젝트, 작업 공간, 정적 라이브러리, 하지만 내가하려고하는 것이 5-6 단계 또는 많은 설정이있는 경우 이해할 수 없었습니다.

5 ~ 6 걸음이라면 퍼즐을 완성하는 데 도움이됩니다. 그것이 넘는다면 포기하고 xcode 버전 11을 기다릴 것입니다.

다시 말하면 2 xcode 프로젝트를 가져 와서 두 번째 프로젝트의 첫 번째 프로젝트에서 개체를 만드는 것입니다. 어쩌면 나는 많은 것을 요구하고있다 :)

고마워.

답변

0

다른 Xcode 프로젝트는 공통 코드 (동일한 소스 파일)를 공유 할 수 있습니다. 각 프로젝트의 탐색 영역에 해당 그룹을 만들고 공유 파일을 추가하십시오. 따라서 공유 소스 폴더는 코드를 공유하는 프로젝트의 하위 폴더가 아니어야합니다. 아마도 헤더 검색 경로를 올바르게 설정해야합니다.

필요에 따라 더 나은 방법은 라이브러리 프로젝트를 만들고 클라이언트 바이너리를 라이브러리에 연결하여 해당 라이브러리를 공유하는 것입니다. 라이브러리 작성 및 사용 방법에 대한 최고의 단계는 공식 문서 자체에 있습니다.

+0

project1은 큰 프로젝트입니다. 많은 파일, 하위 라이브러리 (파일), 빌드 설정 등. 프로젝트 2는 빈 프로젝트 일 수 있습니다 (이 테스트의 목적으로) 프로젝트 1에서 프로젝트 2의보기 컨트롤러를 만들고 싶습니다. 어떻게 할 수있는 가장 좋은 방법입니까? 정적 라이브러리? – user1105951

0

headerFileFromProject1 .h 및 .m 파일을 복사하지 않고 프로젝트 2에 추가해야합니다. 그런 다음 편집하면 두 프로젝트에서 모두 변경됩니다.

관련 문제