修改 Accept / Bounty会告诉任何可以告诉我如何制作项目的人:
上一个问题变得一团糟,我自己已经解决了这个问题。如果有人想要制作更好的项目版本,赏金仍然可以争夺。
仅在iPhone上测试Xcode 4,5,iOS 6,7,但也应该在iPad上运行。
当我努力做到这一点时,我努力寻找这个,所以我希望我能帮助别人。归功于Tiny Tim Games和https://stackoverflow.com/a/11801085/1701411的自定义文件。我稍微修改了这些文件。新手的使用说明在项目自述文件中! :)答案 0 :(得分:2)
这是一个类似的项目模板。 http://www.mediafire.com/download/7dil7uolo5k1syr/Cocos2d+and+Storyboards+and+ARC+template.zip
答案 1 :(得分: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]];
}
答案 2 :(得分:1)
我也在努力解决这个问题。以下是我使用Cocos2d-iphone库创建iOS项目(使用ARC和故事板)的方法。
在iOS单一视图应用项目中:
Build Phases -> Compile Sources
并从ProjectName / libs / folder -fno-objc-arc
以禁用该文件的ARC(cocos2d lib文件使用所有必需的内存管理代码编写,因此我们不需要ARC)。Header Search Paths
添加:"libs/kazmath/include"
(转到Finder中的项目文件夹并仔细检查路径)Other Linker Flags
添加:-lz -ObjC
以下是示例项目:PROJECT TEMPLATE DOWNLOAD。