You will need access to the RAW file system on your phone. You can do this via several methods:
- Install OpenSSH and SSH into your phone from a computer
- iFunBox
- File or any other app that gives you FULL file system access to the device.
Go to the following path
/private/var/mobile/Library/GameKit
you can also get there via
User -> Library -> GameKit
Back up your entire GameKit directory to your local PC. Should only take a few seconds. (this is easy if you are using SSH or iFunBox). This backup is just in case something really goes wrong. You’ll probably wind up deleting these backup folders once you get your phone working.
on your phone, delete any loose files inside the root of the GameKit directory. here is what mine looked like:
Next, go inside the “DelayedRequests” folder. I had 65 folders (and many other files and within each of these). Mine looked like this:
select all those folders inside “DelayedRequests” and delete them all.
Now your entire “GameKit” folder should contain only the “DelayedRequests” folder and nothing else at all (just an empty folder and one directory, no other files).
At this point I reset my iPhone HOME+POWER and let it reboot.
After reboot, logged in and went to the GameCenter app. WORKS!
Went to the GameCenter Settings app – WORKS!
Launched all the games above – WORKS!