2010-11-30 25 views
1

どうすればcocos2D-iPhoneを手動でインストールできますか?私は既存のプロジェクトにcocos2Dフレームワークを組み込みたいと思います。したがって、私はcocos2Dプロジェクトテンプレートを使用することはできません。手動でcocos2D-iPhoneをインストールする

チュートリアルやWebサイトいただければ幸いです(いずれかを見つけることができませんでした)

答えて

0

私はこのチュートリアルを見つけましたsite

+0

なぜあなたは同じ問題を抱えている人のための適切なソリューションであるので、あなた自身の答え – Srinivas

+1

を受け入れるのですか? – Daniel

4

私はテンプレートを使用して新しいプロジェクトを作成し、あなた自身のプロジェクトと比較します。プロジェクト

  • チェックInfo.plistファイルへのオーバーテンプレートからすべてのcocos2dのファイルが

    1. コピー、および
    2. 必要な変更を加える修正main.m中:比較するファイルのリスト、およびラフな手順についてターゲットを指定してAppDelegateクラスを指定してください。無題というプロジェクトのために、あなたはcocos2dのファイルをビルドするターゲットを追加

      int retVal = UIApplicationMain(argc, argv, nil, @"UntitledAppDelegate"); 
      
    3. を使用すると思います。これは "静的ライブラリ"のターゲットになります。テンプレートのバージョンで「情報を見る」を使用して、内部で起こっていることを正確に把握します。

    4. CoreGraphics、OpenGLES、QuartzCore、OpenAL、AudioToolbox、libz.dylib、AVFoundationに必要なフレームワークをリンクします。私はこれがすべてだと思う。
    5. テンプレートターゲットとターゲットで "Get Info"を使って、 "Linked Libraries"にcocos2dライブラリを追加していることを確認してください。また、リンク先として "cocos2d libraries"を追加してください。
    6. AppDelegateファイルを比較し、プロジェクトのインスタンス化方法を確認します。主な違いは、Window.xibファイルを使用してプロジェクトを起動せず、cocos2dのインスタンスを手動でインスタンス化する必要があることです。適切な起動手順を確認する最善の方法は、テンプレートコードを確認することです。

    つまり、実際には、最初のビューでは、UINavigationControllerUIViewControllerとnibファイルを使用します。これを行うには、いつものようにnavControllerをインスタンス化し、cocos2dするためにそれを接続するコードのこの種を使用します。

    [[[[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/を使用してエラーを表示できますか? –

    関連する問題