我在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);
感谢。
答案 0 :(得分:6)
Per @ conciliator的评论(以及对CCGLProgram.h中弃用的评论),setUniformForModelViewProjectionMatrix
现在是setUniformsForBuiltins
关于“未找到实例方法子”-CgPointObject似乎不是公共接口(它在CCParallaxNode.m中声明和定义)。