В документации Apple для Game Center говорится, что с помощью этого кода можно определить, доступен ли Game Center:
+ (BOOL) isGameCenterAvailable {
Class gcClass = (NSClassFromString(@"GKLocalPlayer"));
NSString *reqSysVer = @"4.1";
NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
BOOL osVersionSupported = ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending);
return (gcClass && osVersionSupported);
}
Но он возвращает YES на моем iPhone 3G, на котором нет Game Center.Есть кто-нибудь, кто решил это?