Google Play Game Services iOS: [стиль UITableViewWrapperView]: нераспознанный селектор отправлен в экземпляр

У меня есть приложение, использующее сервисы Google Game Play для iOS (v.1.1). У меня есть кнопка, которая показывает достижения. В iOS 6 он работал нормально, но в iOS 7 у меня произошел сбой:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITableViewWrapperView style]: unrecognized selector sent to instance 0x1b975750'

Вот мой код:

BOOL signedIn = [[GPGManager sharedInstance] hasAuthorizer];

if (signedIn) {
    GPGAchievementController *achController = [[GPGAchievementController alloc] init];
    achController.achievementDelegate = self;
    [self presentViewController:achController animated:YES completion:nil];
}

Кто-нибудь экспериментирует с этим вопросом? Любой возможный обходной путь? Я не вижу никакой информации в официальном документе Google Game Play Services.


person Daniel Albert    schedule 28.09.2013    source источник
comment
Вероятно, вы можете установить точку останова на [UITableViewWrapperView style] и поймать сбой, когда он произойдет.   -  person Michael Dautermann    schedule 28.09.2013
comment
@MichaelDautermann, к сожалению, падает внутри SDK Google Play Game Services. Я вижу только заголовки.   -  person Daniel Albert    schedule 28.09.2013


Ответы (1)


Если сбой происходит в строке «presentViewController» и сбой находится глубоко в недрах SDK Google Play Game Services (к которому у вас и у меня нет доступа к исходному коду), вам, вероятно, нужно сообщить об ошибке через них через ссылку "Отслеживание ошибок" на этой странице.

И похоже, что вы (или кто-то делает то же самое, что и вы) только что сообщил об этом. :-)

person Michael Dautermann    schedule 28.09.2013
comment
Да, Михаил, я сделал это. Я просто хочу выяснить, единственный ли я разработчик, экспериментирующий с этим, странно, что никто не нашел этого раньше. Или, может быть, никто еще не использует Google Achievements на iOS :) - person Daniel Albert; 28.09.2013
comment
Я подожду, пока команда Google Game Play Services ответит на мой отчет об ошибке, и я отмечу ваш ответ как действительный, если это произойдет. Благодарю вас! - person Daniel Albert; 28.09.2013
comment
Член команды Google принял эту проблему, и она будет исправлена ​​в следующем выпуске. ТЫ! - person Daniel Albert; 30.09.2013
comment
Вы уже получили ответ от команды Google? Есть ли ссылка, которую вы можете предоставить на отчет, который вы отправили? у меня точно такая же проблема - person Juan Campa; 06.11.2013
comment
Обновление: эта проблема была исправлена ​​неделю назад, и она уже находится в последней загрузке. источник: code.google.com/p/play- games-platform/issues/detail?id=36 - person Juan Campa; 06.11.2013