Услуги учетной записи Game Center в настоящее время недоступны в Simulator.

Я не знаю, с каких пор это произошло, возможно, после обновления до Mac OS Lion и Xcode 4.1. Но я не уверен.

У меня есть довольно большой проект для iOS, который ограничен Game Center/Game Kit. Перехожу сразу к делу: На симуляторе просто больше не могу подключиться к Game Center. Даже когда я открываю приложение «Game Center» в симуляторе и нажимаю «Создать учетную запись», например, я получаю сообщение об ошибке: «Службы учетной записи Game Center в настоящее время недоступны. Повторите попытку позже».

Я уже несколько дней гуглил, вот что пробовал:

  • Я настроил свой маршрутизатор, как Apple говорит в документации, хотя он работал до настройки несколько недель назад. Я также проверил разные сети/маршрутизаторы.

  • Я полностью удалил инструменты XCode Developer (всю /Developer/-Folder) и кэш iPhone Simulator в ~/Library/Application Support/iPhone Simulator и переустановил все

  • конечно, я много раз сбрасывал устройство

Симулятор имеет интернет-соединение. Когда я открываю Safari, я могу просматривать сеть.

Спасибо, буду рад любой помощи или совету! Фабиан


person Fabi    schedule 31.08.2011    source источник
comment
Фабиан, у меня точно такая же проблема. Это произошло после того, как я обновил OSX до Lion и XCode до 4.1; Если вы обнаружите проблему, отправьте ответ здесь. В гугле тоже не могу найти помощи.   -  person Damian    schedule 04.09.2011


Ответы (1)


Согласно этой ветке:
https://discussions.apple.com/thread/3206110?start=0&tstart=0

решение должно состоять в том, чтобы сбросить ваш файл hosts/private/etc/hosts), и соединение должно снова работать

файл 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 относится к типу NSError из NSHTTPURLResponse sendSynchronousRequest:

person Marek Sebera    schedule 05.09.2011
comment
о боже, я могла подумать об этом раньше! Большое спасибо, Марек Себера!!! У меня были некоторые ручные записи из подключений, которые я пытался избежать на своих хостах .... Одно из этих подключений, должно быть, отключило игровой центр -.- Это заняло так много времени .... Еще раз спасибо! Я люблю Stackoverflow ;-) - person Fabi; 06.09.2011
comment
Я рад помочь вам. Если мой ответ правильный, отметьте его как right answer, см. FAQ: stackoverflow.com/faq#howtoask - person Marek Sebera; 06.09.2011
comment
БОЛЬШОЕ СПАСИБО!! Это сводило меня с ума. В моем случае причиной проблемы были две строки в файле hosts: 127.0.0.1 CRL.VERISIGN.NET и 127.0.0.1 OCSP.SPO1.VERISIGN.COM. Я не думаю, что добавил это. - person Damian; 07.09.2011
comment
Удалил 127.0.0.1 CRL.VERISIGN.NET, и у меня тоже сработало. Большое спасибо! - person anka; 22.01.2012
comment
Мой файл hosts заблокирован, и ОС не позволяет мне его редактировать. Более того, этот файл полон мусора. Он создает дубликат файла, если я пытаюсь внести туда изменения. - person rohan-patel; 22.01.2013
comment
@rohan-patel вы должны войти в систему как root, если вы используете OSX и терминал (как я вижу, вы это делаете), используйте sudo bash, войдите в систему с паролем root, а затем nano или vi/vim на /private/etc/hosts - person Marek Sebera; 22.01.2013
comment
Спасибо за быстрый ответ. знак равно - person rohan-patel; 22.01.2013