iOS警告GLES-Render和其他

时间:2013-01-16 17:29:58

标签: ios cocos2d-iphone

我在GLES-Render中收到8个警告,所有这些都是关于同样的事情:

setUniformForModelViewProjectionMatrix已被弃用。

正好在这里:

[mShaderProgram setUniformForModelViewProjectionMatrix];

其他警告是:

此功能内部:

-(void) incrementOffset:(CGPoint)offset forChild:(CCNode*)node
{
    for( unsigned int i=0;i < parallaxArray_->num;i++) {
        CGPointObject *point = parallaxArray_->arr[i];
        if( [[point child] isEqual:node] ) {
            [point setOffset:ccpAdd([point offset], offset)];
            break;
        }
    }
}

警告是:Instance method '-child- not found (return type defaults to 'id')

同样在库中:XMLSupport,在GDataXMLNode我收到此警告  Format指定类型'id'但参数的类型为'const xmlChar *'(又名'const unsigned char *')

在这一行:

NSCAssert1(result == 0, @"GDataXMLNode XPath namespace %@ issue", prefix);

感谢。

1 个答案:

答案 0 :(得分:6)

Per @ conciliator的评论(以及对CCGLProgram.h中弃用的评论),setUniformForModelViewProjectionMatrix现在是setUniformsForBuiltins

关于“未找到实例方法子”-CgPointObject似乎不是公共接口(它在CCParallaxNode.m中声明和定义)。