2010-11-30 10 views
1

어떻게 cocos2D-iPhone을 수동으로 설치할 수 있습니까? 기존 프로젝트에 cocos2D 프레임 워크를 포함시키고 싶습니다. 따라서 cocos2D 프로젝트 템플릿을 사용할 수 없습니다.수동으로 cocos2D-iPhone 설치

자습서 또는 웹 사이트 (하나를 찾을 수 없습니다)

답변

0

이 자습서를 발견했습니다. site

+0

왜 당신은 자신의 대답을 – Srinivas

+1

으로 받아들입니다. 동일한 문제가있는 누군가를위한 올바른 해결책이기 때문입니다. – Daniel

4

내가 템플릿을 사용하여 새 프로젝트를 생성하고, 자신의 프로젝트에 비교 것 감상 할 수있다. 비교 파일, 거친 절차의 목록 :

  1. 복사 프로젝트
  2. 확인의 Info.plist에 걸쳐 템플릿의 모든적인 Cocos2D 파일 및에 필요한 사항을 변경
  3. 에게
  4. 수정 main.m을 타겟으로 AppDelegate 클래스를 지정하십시오. 제목 없음이라는 프로젝트의 경우,적인 Cocos2D 파일을 빌드 대상을 추가

    int retVal = UIApplicationMain(argc, argv, nil, @"UntitledAppDelegate"); 
    
  5. 을 사용하십시오. 이것은 "정적 라이브러리"대상이됩니다. 템플릿 버전에서 "정보 입수"를 사용하여 내부에서 일어나는 일을 정확하게 파악하십시오.

  6. CoreGraphics, OpenGLES, QuartzCore, OpenAL, AudioToolbox, libz.dylib, AVFoundation에 필요한 프레임 워크를 연결하십시오. 이게 전부라고 생각해.
  7. 템플릿 타겟과 대상에 대해 "정보 입수"를 사용하고 "링크 된 라이브러리"에 cocos2d 라이브러리를 추가했는지 확인하십시오. 또한 "cocos2d libraries"를 링크 대상으로 추가하십시오.
  8. AppDelegate 파일을 비교하고 프로젝트의 인스턴스화 방법을 확인하십시오. 가장 큰 차이점은 Window.xib 파일을 사용하여 프로젝트를 부팅하지 않으며 cocos2d 항목을 수동으로 인스턴스화해야한다는 것입니다. 적절한 시작 절차를 확인하는 가장 좋은 방법은 템플릿 코드를 살펴 보는 것입니다.

즉, 실제로 초기보기에는 nib 파일과 함께 UINavigationControllerUIViewController을 사용합니다. 이 작업을 수행하기 위해서는적인 Cocos2D 평소처럼 navController를 인스턴스화 및 첨부 코드의 종류를 사용

[[[[CCDirector sharedDirector] openGLView] window] addSubview:navController.view]; 

당신이 기본 변환을 수행하는 데 필요한 모든되어야한다.

프로젝트 내부에 액세스하려면 the method of shared libraries을 사용하면 앱을 빌드 할 때마다 새로운 cocos2d 라이브러리를 빌드 할 수 있습니다. 이 링크에는 위의 튜토리얼이 있습니다.

+0

우수 답변; Cocos2d를 사용하는 것은 프레임 워크를 포함하는 것 이상이며 알려진 작업 템플릿 생성 프로젝트를 대상 프로젝트와 비교하는 것이이 작업을 수행하는 좋은 방법입니다. 또한 템플릿을 사용하면 작업 수행 방법을 파악할 때 사소한 프로젝트를 수행하는 것이 쉽습니다. – bbum

+0

나는 모든 것을 템플릿에서 그대로 만들려고 노력하고 있지만 여전히 작동하지 않습니다. 그게 내가 가이드를 찾는 이유이다. (나는 cocos2d 라이브러리의 컴파일과 관련이 있다고 생각한다.) – Daniel

+0

dkk, 어떤 오류가 발생 했습니까? 라이브러리와 관련이 있다면 : "cocos2d libraries"타겟을 생성하고 기존 타겟의 "직접적인 의존성"과 "링크 된 라이브러리"에 모두 추가했는지 확인하십시오. http://www.pastie.org/를 사용하고 오류를 보여줄 수 있습니까? –

관련 문제