2009-11-02 3 views

답변

8

iPhone 및 Mac 대상 모두를 사용하여 단일 프로젝트를 설정할 수 있지만 많은 문제가 있으며 일사량이 제대로 작동하지 않습니다. 너무 열심히 일하는 것은 절름발이입니다.

모델 코드를 공유하는 가장 좋은 방법은 자체 프로젝트로 분리하여 정적 라이브러리로 빌드 한 다음 Mac 및 iPhone 프로젝트에 교차 프로젝트 링크로 포함시키는 것입니다. 그것은. 다음은 여러 iPhone 프로젝트간에 코드 공유를 설정하는 방법을 자세히 설명하는 블로그 post입니다. 동일한 기술은 또한 맥 애플 리케이션에서 정적 라이브러리를 공유하기 위해 작동합니다.

2

응용 프로그램이 Foo라고 가정합니다.

  1. Cocoa 프레임 워크 템플릿을 사용하여 새 프로젝트를 만듭니다. 이 프로젝트를 FooCore라고 부릅니다. 은 "외부 프레임 워크 및 라이브러리"에서
  2. , 그것은 아이폰에서 사용할 수 없습니다 이기 때문에 우리는이 프레임 워크를 제거 Cocoa.framework 을 삭제합니다. 시험지를 설정하려면 테스트 대상을 설정할 수 있습니다.
  3. 새 대상을 추가하고 이것을 코코아로 변경합니다. 터치 스태틱 라이브러리.

    1. 새로 추가 된 대상을 두 번 클릭하십시오.
    2. "빌드"탭에서 "구성"을 "모든 구성"으로 변경하십시오.
    3. 표준 "
  4. 프레임 워크를 추가"하는 "아키텍처"

  5. 변경 (시뮬레이터에 대한 빌드 할 때 아이폰 시뮬레이터로 전환해야합니다) "
  6. 변경"아이폰 장치 3.1 "을"기본 SDK " 당신은 모두 대상으로해야합니다. CoreData.framework
    Foundation.framework 이제 코코아 또는 코코아 터치 프로젝트에 포함시킬 프로젝트를 빌드 할 수 있습니다

.

관련 문제