In the Project-> Build Settings, there is a weak link for both the new iOS 9 GameCenter lib and the old GameKit libraries and try again. You can loosely link them by specifying "Status" as "Optional."

You need an old one that still works if you are running on an earlier version of iOS than 9, which will need the GameKit stub library associated with it, because it will not know about the new GameCenter for iOS 9.
You may also need to change
#import <GameKit/GameKit.h>
to
#import <GameCenter/GameCenter.h>
If I had to guess that the change might just be limited to using a less common library name, as Apple continues to add more game-oriented libs (Spritekit, Scenekit, Replaykit, etc.), renaming the main GameCenter lib from GameKit to GameCenter has meaning.
source share