2

我在 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我得到这个警告格式指定类型'id'但参数有类型'const xmlChar *'(又名'const unsigned char *')

在这一行:

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

谢谢。

4

1 回答 1

6

根据@conciliator 的评论(以及关于 CCGLProgram.h 中弃用的评论),setUniformForModelViewProjectionMatrix现在是setUniformsForBuiltins

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

于 2013-08-07T00:11:21.440 回答