Game Center に関する Apple のドキュメントでは、このコードを使用して 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);
}
しかし、Game Center のない iPhone 3G では YES が返されます。これを解決した人はいますか?