6

编辑: 接受/赏金给任何可以告诉我如何制作一个项目的人:

  • 使用 Cocos2d 2.x
  • 有故事板
  • 有弧
  • 如果您提供模板的下载链接,则可获得奖励

上一个问题变得一团糟,我自己已经解决了很多。如果有人想为我的项目制作一个更好的版本,赏金仍然可以争夺。

这是一个工作的、干净的、随时可用的模板,任何人都可以使用,完成 ARC、COCOS2D 2.1、故事板和一切

在 Xcode 4、5、iOS 6、7 中测试,仅适用于 iPhone,但也应适用于 iPad。

当我做这个的时候,我很努力地寻找这个,所以我希望我能帮上一个忙。归功于 Tiny Tim Games 和https://stackoverflow.com/a/11801085/1701411的自定义文件。我稍微修改了这些文件以使其正常工作。菜鸟的使用说明在项目自述文件中!:)

4

3 回答 3

2

这是一个类似的项目模板。 http://www.mediafire.com/download/7dil7uolo5k1syr/Cocos2d+and+Storyboards+and+ARC+template.zip

于 2013-08-13T10:36:19.087 回答
1

您没有提供任何代码来支持您的问题,但根据经验,您可以尝试使用self.view.bounds而不是self.view.frame?

更新

CCGLView在您的视图控制器中为您创建一个属性:

@property (nonatomic) CCGLView *glView;

然后像你已经拥有的那样创建它的一个实例,但保存到你的属性中。

[self setGlView:[[CCGLView alloc] initWithFrame:[[self view] bounds]];

然后实施viewWillLayoutSubviews并更新您的框架CCGLView以匹配。

- (void)viewWillLayoutSubviews
{
    [super viewWillLayoutSubviews];

    [[self glView] setFrame:[[self view] bounds]];
}
于 2013-08-08T12:35:31.073 回答
1

我也在为这个问题而苦苦挣扎。以下是我如何创建使用 Cocos2d-iphone 库的 iOS 项目(带有 ARC 和故事板)。

  1. 从模板创建新的 XCode Cocos2d iOS 项目
  2. 创建新的 XCode iOS 单视图应用程序项目
  3. 在Finder中,找到第一步创建的Cocos2d项目文件夹
  4. 将 cocos2d 项目中的 libs 文件夹拖放到 XCode 中的单视图应用程序项目中(出现提示时选择“复制文件”选项,并确保标记项目目标)

在 iOS 单视图应用程序项目中:

  1. 转到Build Phases -> Compile Sources并选择 ProjectName/libs/ 文件夹中的所有文件
  2. 双击右侧添加编译器标志
  3. 在 Compiler Flag 窗口中写入-fno-objc-arc以禁用该文件的 ARC(cocos2d lib 文件是使用所有必要的内存管理代码编写的,因此我们不需要 ARC)。
  4. 转到构建设置 9 ..Header Search Paths添加:("libs/kazmath/include"转到 Finder 中的项目文件夹并仔细检查路径)
  5. 补充Other Linker Flags-lz -ObjC
  6. 剩下的就是添加必要的框架。转到 Build Phases 并打开 Link Binary With Libraries
  7. 必须添加这个库(有些可能已经包含在内):
    • AVFoundation.framework
    • AudioToolbox.framework
    • OpenAL.framework
    • QuartzCore.framework
    • OpenGLES.framework
    • UIKit.framework
    • 基础框架
    • CoreGraphics.framework
  8. CMD+B 查看项目是否可以构建

这是示例项目:项目模板下载

于 2013-08-10T11:35:10.340 回答