手动安装cocos2D-iPhone

时间:2010-11-30 15:57:27

标签: iphone cocos2d-iphone

如何手动安装cocos2D-iPhone?我想将cocos2D框架包含到现有项目中。因此,我将无法使用cocos2D项目模板。

教育或网站将不胜感激(找不到任何)

2 个答案:

答案 0 :(得分:4)

我会使用模板创建一个新项目,并将其与您自己的项目进行比较。有关要比较的文件列表和粗略的过程:

  1. 将所有cocos2d文件从模板复制到项目
  2. 检查Info.plist,并进行必要的更改
  3. 修改目标中的main.m以指定您的AppDelegate课程。对于名为Untitled的项目,您将使用

    int retVal = UIApplicationMain(argc, argv, nil, @"UntitledAppDelegate");
    
  4. 添加构建cocos2d文件的目标。这将是一个“静态库”目标。在模板版本上使用“获取信息”以确切了解内部发生的情况。

  5. 将所需的框架链接到您的目标:CoreGraphics,OpenGLES,QuartzCore,OpenAL,AudioToolbox,libz.dylib,AVFoundation。我认为这都是
  6. 在模板目标和目标上使用“获取信息”,并确保已将cocos2d库添加到“链接库”。另外,添加“cocos2d libraries”作为链接目标。
  7. 比较AppDelegate文件,并检查项目的实例化方式。主要区别在于您不会使用Window.xib文件来启动项目,并且必须手动实例化cocos2d内容。查看正确启动过程的最佳方法是查看模板代码。
  8. 那就是说,我实际上使用UINavigationControllerUIViewController和nib文件作为我的初始视图。为此,像往常一样实例化navController,并使用这种代码将其附加到cocos2d:

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

    这应该是您进行基本转换所需的一切。

    如果您想要访问项目内部,可以使用the method of shared libraries,这样您就可以在每次构建应用程序时构建新的cocos2d库。该链接有一个很好的教程。

答案 1 :(得分:0)

我在此site

找到了一个教程