使用Unity3d的ios中的Google Play游戏

时间:2014-06-18 01:21:18

标签: ios unity3d google-play-services

我正在为Unity3d测试Google Play游戏插件。我使用Minimal中的代码,当我点击authenticate按钮时出现此错误:

2014-06-18 09:16:05.610 minimal[20466:60b] GPGSAuthenticateWithCallback.
2014-06-18 09:16:05.612 minimal[20466:60b] GPGSManager initializing and authenticating.
2014-06-18 09:16:05.623 minimal[20466:60b] GPPSignIn initialized.
2014-06-18 09:16:05.623 minimal[20466:60b] GPPSignIn attempting sign in now.
2014-06-18 09:16:05.673 minimal[20466:60b] -[__NSDictionaryM gtm_httpArgumentsString]: unrecognized selector sent to instance 0x1a852890
2014-06-18 09:16:05.674 minimal[20466:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDictionaryM gtm_httpArgumentsString]: unrecognized selector sent to instance 0x1a852890'
  1. 如何解决此问题?

  2. 我在Unity3d中测试minimal也得到消息验证失败。我是否可以在Unity3d内进行测试?

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。当我检查https://developers.google.com/games/services/ios/quickstart时,我通过选项2:手动安装 - >解决了我的问题。第6步:

  

将ObjC链接器标志添加到应用目标的构建设置。在你的   目标设置,选择构建设置>链接>其他链接器标志,   然后添加-ObjC作为标志。

Other Linker Flags: -ObjC

我发现其他一些人有类似错误但解决方案不同:

Google Play Game Services iOS crash on sign in