在 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);
}
但它在我没有游戏中心的 iPhone 3G 上返回 YES。有谁解决了这个问题?