Ah *_*Wen 7 iphone cocos2d-iphone ios
我在cocos2d2.0中使用CCGLView来处理cocoa Touch.但是当我按下主页按钮时,我的应用程序会崩溃.CCGLView swapBuffers方法中发生错误:
if(![_context presentRenderbuffer:GL_RENDERBUFFER])------- EXC_BAD_ACCESS
堆栈是:
5:EAGLContext_presentRenderbuffer(EAGleContext*,objc_selectorr*,unsigned int)
6- [CCGlView swapBuffers]
7- [CCDirectorIOS drawScene]
8- [CCDirectorDisplayLink mainLoop:]
.....
顺便说一句,我确实在委托方法中暂停导演:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] pause];
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢.
小智 7
我的解决方案
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] pause];
[[CCDirector sharedDirector] stopAnimation]; // Add
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[CCDirector sharedDirector] resume];
[[CCDirector sharedDirector] startAnimation]; // Add
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1015 次 |
| 最近记录: |