'sharedDispatcher'已弃用

时间:2012-05-17 17:27:09

标签: iphone

我添加了这个功能。

- (void) registerWithTouchDispatcher {
    [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
}

错误:sharedDispatcher已弃用

它是什么意思,我该怎么做?

3 个答案:

答案 0 :(得分:42)

看看ccDeprecated.h,它说要使用:

[[CCDirector sharedDirector] touchDispatcher]

答案 1 :(得分:16)

变化: [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];

要: [[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];

答案 2 :(得分:3)

您可以通过按“Shift + Command”键并将鼠标悬停在方法上来检查任何Cocos(CC)方法背后的Cocos2D代码。对任何已弃用的方法执行此操作都会将您带到CCDeprecated.m,这也将为您提供新方法。