2011-05-06 2 views
34

얼마 전에 Xcode 3.2.x에서 시작한 몇 가지 프로젝트가 있습니다. 며칠 전에 Xcode 4로 전환하여 두 프로젝트로 Workspace 기능을 사용하려고합니다. 기본적으로, 나의 계획은 두 프로젝트 중에서 몇 가지 공통적 인 특징을 추출하여 두 프로젝트가 의존하는 공통 라이브러리로 만드는 것입니다. 그러나 까다로운 의존성을 갖기도 전에 두 프로젝트를 작업 영역에 추가하기 만하면됩니다.Xcode 4의 작업 공간에 프로젝트를 추가 할 때의 문제

새로운 작업 영역을 만들고 컨텍스트 메뉴에서 "파일 추가 대상"을 선택했습니다. 그런 다음 첫 번째 프로젝트에서 .xcodeproj 파일을 선택하면 내 작업 영역의 왼쪽 트리 브라우저에 나타납니다. 그러나, 그것은 단지 파일이지 프로젝트가 아닙니다. 즉, 트리 브라우저에서 첫 줄에 프로젝트 이름을, 두 번째 줄에 Apple 설명서 에서처럼 "1 대상, iOS SDK 4.3"과 같은 두 줄 항목이 표시되는 대신 두 줄 항목을 얻는 대신 간단히 한 줄을 얻습니다 확장명을 포함하는 .xcodeproj 파일의 이름을 나타냅니다. 노드를 확장하기 위해 왼쪽에 삼각형도 없습니다. 프로젝트가 아니라 작업 공간에서 파일을 드래그 한 것입니다. 두 번째 프로젝트에서도 마찬가지입니다.

Xcode 4에서 "Foo"라는 새 프로젝트를 만든 다음 동일한 작업으로 내 작업 영역에 추가했습니다. 나는 Apple 문서를보고 16 초짜리 비디오를 12 번이나 시청했지만, 내가 잘못하고있는 것을 해결할 수는 없다. (문제가 실제로 컴퓨터의 의자가 아니라 의자에 있다면).

답변

95

나는 이와 똑같은 문제가있었습니다. 이미 추가하려는 프로젝트를 참조하는 다른 작업 영역을 이미 열어 놓은 것이 원인이라고 생각합니다.

  1. 종료 엑스 코드가 완전히
  2. 더블 클릭 엑스 코드를 실행할 수있는 작업 공간과 개방 그냥 작업 공간
  3. 드래그하고 Finder에서 프로젝트 파일을 삭제

가 근무 : 나는에 의해 작업을 얻었다 벌금. openssl 프로젝트를 참조하는 많은 작업 공간이 있으며, Xcode에서 한 번에 하나의 작업 영역 만 열면 제대로 작동하는 것 같습니다.

+0

오늘 밤 시도해 보겠습니다. 감사합니다. – McKrassy

+1

우수. 어떤 이유로 든 실제로 작동했습니다. 고맙습니다. 이제 내가해야 할 일은 그 프로젝트 들간에 의존성을 설정하는 방법을 찾는 것입니다 ... – McKrassy

+0

같은 문제가있었습니다. 고마워요! – dasdom

7

나는 동일한 문제가있었습니다. 그래서 xcode를 종료하고 다시 시작하십시오. 그런 다음 프로젝트의 파일을 볼 수 있습니다.

+1

나를 위해 일했습니다. – miho

13

사실, Xcode를 종료하지 않고 작동 시켰습니다. Xcode에서 열려있는 프로젝트를 작업 영역에 추가하는 데 문제가 있으므로 추가하려는 프로젝트가 닫혀 있는지 확인해야합니다. 그래서 :

  • 당신이
를 추가 할 프로젝트의 .xcodeproj 파일 추가 "MyWorkspace에 파일 추가"를 선택, 당신은 작업 창에서
  • 을 추가 할 프로젝트를 닫습니다
  • +0

    +1 예, 이것이 올바른 방법입니다 (Apple에서 Xcode를 수정하기 전까지). – JOM

    +2

    Xcode가 이러한 명백한 문제를 일으킬 수있는 방법에 열중하고 있습니다. –

    1

    Xcode를 완전히 종료 한 다음 .xcodeproj 파일을 두 번 클릭하여 프로젝트를 엽니 다.

    0

    작동하지만 프로젝트에 활동을 추가 할 때 r.java 파일이 자동으로 제거되고 오류가 발생합니다.