Google Play 游戏服务 iOS:[UITableViewWrapperView 样式]:发送到实例的无法识别的选择器

Posted

技术标签:

【中文标题】Google Play 游戏服务 iOS:[UITableViewWrapperView 样式]:发送到实例的无法识别的选择器【英文标题】:Google Play Game Services iOS: [UITableViewWrapperView style]: unrecognized selector sent to instance 【发布时间】:2013-10-04 18:59:31 【问题描述】:

我有一个使用适用于 ios (v.1.1) 的 Google Game Play 服务的应用程序。我有一个显示成就的按钮。它在 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 官方文档中没有看到任何信息。

【问题讨论】:

您可以在“[UITableViewWrapperView style]”上设置断点并在崩溃发生时捕捉它。 @MichaelDautermann 不幸的是,它在 Google Play 游戏服务 SDK 中崩溃了。我只能看到标题。 【参考方案1】:

如果崩溃发生在“presentViewController”行并且崩溃深入 Google Play 游戏服务 SDK(您和我都没有源代码访问权限)的内部,您可能需要归档通过"Bug Tracker" link on this page 发现他们的错误。

看起来你(或与你做同样事情的人)just reported it。 :-)

【讨论】:

是的,迈克尔,我做到了。我只是想知道我是不是唯一一个尝试这个的开发人员,奇怪的是以前没有人发现过这个。或者也许还没有人在 iOS 上使用 Google 成就 :) 我会等到 Google Game Play Services 团队回复我的错误报告,如果发生这种情况,我会将您的回答标记为有效。谢谢! Google 团队的一名成员接受了此问题,并将在下一个版本中修复。泰! 您是否收到 Google 团队的任何回复?您可以提供指向您提交的报告的链接吗?我遇到了完全相同的问题 更新:这个问题已在一周前修复,并且已经在最新下载中。来源:code.google.com/p/play-games-platform/issues/detail?id=36

以上是关于Google Play 游戏服务 iOS:[UITableViewWrapperView 样式]:发送到实例的无法识别的选择器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 上禁用 Google Play 游戏服务中的推送通知权限?

Google Play 游戏服务 (GPGS) 实时多人游戏 (RTMP) 在 Android 上永远无法匹配(iOS 工作)

Google Play 游戏服务 iOS:[UITableViewWrapperView 样式]:发送到实例的无法识别的选择器

Google Play 游戏服务

Google Play 游戏服务 - 管理成就

Google Play 服务 - Unity - 只能在 iOS 上邀请“最近的玩家”