Ответ 1
Взгляните на ccDeprecated.h
, он говорит, чтобы использовать:
[[CCDirector sharedDirector] touchDispatcher]
Я добавил эту функцию.
- (void) registerWithTouchDispatcher {
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
}
ошибка: sharedDispatcher
устарела
что это значит и что мне делать?
Взгляните на ccDeprecated.h
, он говорит, чтобы использовать:
[[CCDirector sharedDirector] touchDispatcher]
Изменить: [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate: приоритет самоопределения: 0 ласточекTouches: YES];
Кому: [[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate: приоритет самоопределения: 0 swallowsTouches: YES];
Вы можете проверить код Cocos2D за любым методом Cocos (CC), нажав клавиши "Shift + Command" и зависание метода. Выполнение этого при любом устаревшем методе приведет вас к CCDeprecated.m, который также даст вам новый метод.