[CCSprite draw] 530中的OpenGL错误0x0502



我使用cocos2d 2.0。在一个场景中,我在tableview中加载数据,我得到错误提示在日志窗口中出现"OpenGL错误0x0502 in -[CCSprite draw] 530"。App运行良好

我搜索,我意识到有一些着色器文件丢失。我已经确保我所有的文件都在那里,编译源也是最新的。

但是在链接上我得到了一些解决方案我不知道该修改哪个绘制函数,也不知道cocos2d文件有什么问题。有什么办法可以解决这个问题吗?这将来会使我的应用程序崩溃吗?

My Code:

    -(id) init
    {
if( (self=[super init] )) {
    CGSize winSize = [CCDirector sharedDirector].winSize;
    tableView = [SWTableView viewWithDataSource:self size:winSize];
    tableView.direction = SWScrollViewDirectionVertical;
    tableView.position = ccp(0,0);
    tableView.delegate = self;
    tableView.verticalFillOrder = SWTableViewFillTopDown;
     [self addChild:tableView];
     }
     return self;
     }
    -(SWTableViewCell *)table:(SWTableView *)table cellAtIndex:(NSUInteger)idx {

     SWTableViewCell *cell = [table dequeueCell];
     if (!cell) {
     cell = [[MyCell new] autorelease];
     }
    CCMenuItemImage * listItemBtn =[CCMenuItemImage itemWithNormalImage:@"        listitem.png" selectedImage:@"listitem_sel.png" ];
     listItemBtn.position=ccp(270, 20);
     [cell addChild:listItemBtn];
     return cell;
     }

Cocos2d 2.0使用OpenGLES2.0,所以不要在Cocos2d 2.0中使用OpenGL即时模式api。

示例:GLBegin(), GLLineWidth(), glDrawArrays()等