"sharedDispatcher" устарел - программирование

"sharedDispatcher" устарел

Я добавил эту функцию.

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

ошибка: sharedDispatcher устарела

что это значит и что мне делать?

4b9b3361

Ответ 1

Взгляните на ccDeprecated.h, он говорит, чтобы использовать:

[[CCDirector sharedDirector] touchDispatcher]

Ответ 2

Изменить: [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate: приоритет самоопределения: 0 ласточекTouches: YES];

Кому: [[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate: приоритет самоопределения: 0 swallowsTouches: YES];

Ответ 3

Вы можете проверить код Cocos2D за любым методом Cocos (CC), нажав клавиши "Shift + Command" и зависание метода. Выполнение этого при любом устаревшем методе приведет вас к CCDeprecated.m, который также даст вам новый метод.