2011-12-17 5 views
4

나는 잠시 동안 답변을 찾고 있었지만 아직 답을 찾지 못했습니다. 이미 Xcode 프로젝트로 Mac 응용 프로그램을 가지고 있으며 잘 작동합니다. 이제 iOS 버전의 앱을 만들고 싶습니다. 이 작업을 수행하는 가장 좋은 방법으로 무엇을 권하고 싶습니까? 두 가지 버전 사이에서 공유되는 여러 코코아 클래스와 일부 리소스 파일 (이미지, 문자열)이 있습니다. 이 작업을 수행하는 가장 좋은 방법은 별도의 Xcode 프로젝트 두 개를 하위 프로젝트로 추가하는 것일 수 있지만이를 파악할 수는 없습니다.Mac app에 iOS 버전 추가

도움 주셔서 감사합니다.

P. https://github.com/mattgallagher/AudioStreamer

그것은 당신이 중 하나의 iOS 프로젝트를 열 수있는 하나의 디렉토리에 iOS 및 맥 프로젝트가 - 나는 그것을 할 방법을 잘 모르겠습니다 ..하지만이 프로젝트를 볼 경우, 엑스 코드 4.x의

+0

가능한 복제본 [Mac 및 iPhone 용 하이브리드 XCode 프로젝트는 어떻게 작성합니까?] (http://stackoverflow.com/questions/443074/how-do-you-create-hybrid-xcode-projects-for-mac) - 아이폰) –

+1

그래, 나는 그것을 보았다. 그 같은 질문이지만, 나는 그 해답이 매우 도움이되지 않았다. 그것은 단지해야할 일을 말한 것이지 그것을하는 방법이 아닙니다. – edc1591

+0

알았어, 글쎄, 그걸 던지고 있었어. :) –

답변

0

그래서 나는 일을하는 것처럼 보였습니다. 두 개의 프로젝트를 완전히 분리하여 공유 파일을 컴퓨터의 일부 폴더에 보관하는 것입니다.그런 다음 공유 파일을 각 프로젝트에 추가하고 대상 폴더에 항목 복사 옵션을 선택하지 마십시오. 이렇게하면 한 프로젝트에서 파일을 편집 할 수 있고 다른 프로젝트에 변경 내용이 표시됩니다.

0

을 사용하고 있습니다 나 맥 프로젝트는 또한 그들은 ... 좀 더 자세한 내용이 확인하고

을 오디오를 스트리밍하고, 내가 뭔가를 발견하면 ... 게시 할 예정입니다 동일한 클래스를 공유하는

편집 1 -

여기

일부 유용한 정보 찾을 수 있습니다 -

Same code base for iPhone/Desktop app

http://www.cocos2d-iphone.org/forum/topic/12397

보통 내가 다른 디렉토리에 맥 프로젝트를 만든 다음 아이폰 OS 프로젝트와 폴더에 필요한 파일을 복사합니다. 당신은 모든 소스를 공유 할 수 있습니다, 아마도 pch,하지만 난 맥과 iOS 용 하나의 PC를 사용하는 것이 더 좋습니다. 내가 정보 - Mac.plist로 이름을 변경하고 MYPPROJECTNAME - Mac.xcodeproj

매우 간단에서 이 변경 맥에서 Info.plist 파일을 이동,하지만 당신은 당신의 프로젝트에 파일을 추가 - 당신은 다시 추가해야 Mac.xcodeproj. 아마도 Mac & iOS 대상이 하나의 xcodeproj에 있어야하지만 XCode3에서이 작업을 수행하지 못했습니다. 그래서 두 xcodeproj를 사용합니다.

7

프로젝트에 두 번째 대상을 추가하려는 것 같습니다. 당신은 당신의 프로젝트 페이지의 하단에 (스크린 샷에 보이는)는 "Add Target"버튼이 표시됩니다

enter image description here

을 스크린 샷 "이 개 목표, 여러 플랫폼"을 참조하십시오. 프로젝트의 새 대상을 만들 수 있습니다. 둘 다 컴파일과 별도로 실행할 수 있지만 파일을 공유합니다.

또는 두 개 또는 세 개의 프로젝트가있는 작업 영역을 사용할 수 있습니다. enter image description here

각 대상에 대해 하나의 프로젝트이며 선택적으로 공유 클래스를 수용 할 프로젝트입니다. 이를 위해서는 각 프로젝트에 공유 클래스를 추가해야합니다. 컨테이너 프로젝트에서 다른 두 프로젝트로 드래그하기 만하면 클래스를 연결할 수 있습니다.

+0

두 번째 스크린 샷에서와 같이 모든 설정을 완료했으며 두 프로젝트에 컨테이너 프로젝트를 추가했습니다. 하지만 공유 클래스를 다른 프로젝트에 추가 할 수는 없습니다. 파일을 컴파일 소스 빌드 단계로 드래그하면 빨간색 텍스트로 표시됩니다 (Xcode가 파일을 찾을 수 없음을 의미). – edc1591

+0

해결책을 찾았습니다. 제 답변을 참조하십시오. – edc1591