【问题标题】:"Game Center account services are currently unavailable" on Simulator模拟器上的“Game Center 帐户服务当前不可用”
【发布时间】:2011-11-07 17:02:24
【问题描述】:

我不知道这是什么时候发生的,可能是在升级到 Mac OS Lion 和 Xcode 4.1 之后。但我不确定。

我有一个相当大的 iOS 项目,它受 Game Center / Game Kit 的限制。我直截了当地说:在模拟器上我无法再连接到游戏中心了。 即使我在模拟器上打开“Game Center”-App 并单击“创建帐户”,我也会收到错误消息:“Game Center 帐户服务当前不可用。请稍后再试。”

我已经用谷歌搜索了几天,这是我尝试过的:

  • 我按照 Apple 在文档中所说的那样配置了我的路由器,尽管它在几周前的配置之前确实有效。我还检查了不同的网络/路由器。

  • 我完全删除了~/Library/Application Support/iPhone Simulator 中的 XCode 开发工具(整个 /Developer/-Folder)和 iPhone Simulator cahce 并重新安装了所有内容

  • 当然,我多次重置设备

模拟器有互联网连接。当我打开 Safari 时,我可以浏览网络。

谢谢你,我真的很感激任何帮助或建议! 费边

【问题讨论】:

  • Fabian,我也遇到了同样的问题。它发生在我将 OSX 升级到 Lion 并将 XCode 升级到 4.1 之后;如果您发现问题,请在此处发布答案。我在谷歌也找不到任何帮助。

标签: objective-c ios connection simulator game-center


【解决方案1】:

根据这个帖子:
https://discussions.apple.com/thread/3206110?start=0&tstart=0

解决方案应该是重置您的hosts 文件(在/private/etc/hosts 中) 并且连接应该再次工作

默认主机文件应如下所示:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost

无论如何,如果您提供一些调试信息,例如

NSLog(@"%@",[error description])

其中error 是来自NSHTTPURLResponse sendSynchronousRequest:NSError 类型

【讨论】:

  • 天哪,我本可以早点想到这个的!非常感谢马雷克·塞贝拉!!!我有一些手动输入的连接,我试图避免在我的主机中......这些连接之一必须禁用游戏中心 -.- 这花了很多时间......再次感谢!我喜欢 Stackoverflow ;-)
  • 很高兴为您提供帮助。如果我的回答是正确的,请标记为right answer,见FAQ:stackoverflow.com/faq#howtoask
  • 非常感谢!!这让我发疯了。在我的情况下,导致问题的主机文件中的两行是:“127.0.0.1 CRL.VERISIGN.NET”和“127.0.0.1 OCSP.SPO1.VERISIGN.COM”。我不认为我已经添加了。
  • 删除了“127.0.0.1 CRL.VERISIGN.NET”,它也对我有用。非常感谢!
  • 我的主机文件被锁定,操作系统不允许我编辑它。此外,该文件充满了garbage。如果我尝试在那里进行更改,它会创建重复文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-01
  • 1970-01-01
  • 2022-10-21
  • 2014-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多