OpenGL error 0x0502错误,寻求帮助

请把代码粘贴在这里


```
我最近做的一个项目是把
iOS中的代码集成到cocos2dx游戏中。
我在AppController.mm文件didFinishLaunchingWithOptions方法中添加了一个UIView:(代码如下)
 ...
 viewController =  initWithNibName:nil bundle:nil];
    viewController.wantsFullScreenLayout = YES;
    viewController.view = __glView;
 
 //LSFView 继承自UIView,上面有几个按钮
    LSFView *myView =  initWithFrame:frame];
    viewController.view addSubView:myView];
 
 // Set RootViewController to window
   if ( .systemVersion floatValue] < 6.0)
    {
        // warning: addSubView doesn't work on iOS6
        ;
    }
    else
    {
        // use this method on ios6
        ;
    }
```

 …




运行游戏之后,点击myView会调转到另外一个UIViewController中。现在的问题是从UIViewController页面中返回到游戏界面,游戏就会卡住不同,然后Xcode的控制台会不停的打印日志

OpenGL error 0x0502 in - 325

Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/textures/CCTextureAtlas.cpp drawNumberOfQuads 686





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/textures/CCTextureAtlas.cpp drawNumberOfQuads 686





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584





Cocos2d: OpenGL error 0x0506 in /Users/apple/LSF/cocos2d-x/cocos2d-x-2-1.2/cocos2dx/sprite_nodes/CCSprite.cpp draw 584









这些日志会不停的重复打印,直到我点击一下myView就可以恢复正常。









这个问题已经严重影响到我的项目的进度,目前不知道是什么原因,希望大家能够帮忙解决这个问题,不胜感激。

刚刚解决这个问题,过了两个月,不知道还来不来得及:
http://shineonly.iteye.com/blog/2155972

谢谢你了,根据题提供的方法,现在成功解决了该问题了,非常感谢

解决了吗?我也有相同问题求帮助! :12: