2012-04-25 4 views
2

일반 앱을 만들었고 그 앱에서 여러 이미지를 사용하여 다른 앱 (동일한 앱, 다른 이미지)을 만듭니다.Xcode의 프로젝트 간 코드 공유

지금까지 새로운 앱을 생성 할 때마다 내 생각에 코드를 복사하고 이미지 (일부 코드 행)를 변경했습니다. 하지만 메인 앱에서 무언가를 바꿀 때마다 모든 하위 앱에서이를 변경해야합니다.

나는 이것을 위해 타겟을 사용하려고 생각했다. (나는 새 것을 만들 때마다 새로운 타겟 이미지를 링크로 사용한다.) 그러나 이것에 대해서는 잘 모르겠다. 전에 목표물과.

이 방법이 최선의 방법입니까?

그렇다면 최선의 방법은 무엇입니까? 내 프로젝트 내에서 새 대상을 만들었지 만 클래스가 포함 된 완전히 새로운 프로젝트를 만듭니다.

답변

8

여러 가지 경우를 사용하는 것이 좋습니다. 각 대상에 대해 모든 원본과 해당 대상에서 사용하는 이미지 만 포함됩니다 (이미지는 동일한 이름을 가질 수 있으며 별개의 폴더에 저장하면됩니다).

엑스 코드 4 일, 다음 단계를 수행해야 할 것 : 이동 설정을 위해 프로젝트

  1. , 바로 당신의 주요 응용 프로그램의 대상을 클릭하고 '복제'를 선택합니다. 여기에는 이미 메인 앱의 소스가 포함됩니다.

  2. 연결 해제 당신의 새로운 목표에 필요하지 않은 모든 이미지 : 유틸리티 패널 (보통 오른쪽에 위치)에서의 연결을 해제 할 모든 이미지를 선택

    • 을하고 ' 새 대상을 선택 취소 한 경위 '섹션 파일
  3. 당신의 새로운 목표/앱 이미지를 배치하고 프로젝트에 가져올 때, 당신의 새로운 목표에만 링크를 선택하는 새 폴더를 만듭니다 .

  4. 대상을 복제하면 새 앱에 대한 새로운 info.plist도 자동으로 만들어집니다. 번들 ID 및 원하는 다른 옵션을 변경해야합니다.

또 다른 옵션은 기본 프로젝트를 정적 라이브러리로 만들고 다른 모든 프로젝트에는 기본 프로젝트를 포함하고 대상을 연결하는 것입니다. 대상 솔루션이 이미지를 변경하는 것만으로도 사용자의 상황에 더 좋게 보이므로이 작업에 참여하지 않을 것입니다.

관련 문제