Я получаю эту ошибку в определенной ситуации, и я не знаю, как ее решить.
После того, как я приглашаю кого-нибудь поиграть со мной, я нажимаю кнопку «отменить приглашение», затем нажимаю «Отмена», и он вызывает этот метод:
// The user has cancelled matchmaking
- (void)matchmakerViewControllerWasCancelled:(GKMatchmakerViewController *)viewController {
[self.presentingViewController dismissModalViewControllerAnimated:YES];
NSLog(@"User cancelled the invitation.");
}
И после этого я получаю эту ошибку:
Ошибка OpenGL 0x0506 в -[EAGLView swapBuffers]
Снова и снова.
Если я не приглашу кого-то и просто нажму «Отмена», он снова вызовет этот метод, но правильно вернется на экран игры. Кто-нибудь видел что-то подобное раньше? Должен ли я остановить приглашение, прежде чем закрыть представление или что-то в этом роде?