我正在尝试在我的 OSX 游戏中实现 GameKit。不幸的是,我找不到太多关于如何做到这一点的信息;所有教程似乎都是 iOS(尽管文档明确指出“Game Center 可在 iOS 和 OS X 上使用”)。
一切都编译正常;当我尝试对本地用户进行身份验证时出现问题:
[[GKLocalPlayer localPlayer] setAuthenticateHandler:^(id viewController, NSError *error) {
if(error) {
DLog(@"Error: %@",error);// This is always returning an error
}
else if(viewController) {
// WHAT DO I DO HERE??
}
}];
我有两个问题:
首先,处理程序总是得到一个错误:Error Domain=GKErrorDomain Code=6 "The requested operation could not be completed because local player has not been authenticated." UserInfo=0x10103bc70 {NSLocalizedDescription=The requested operation could not be completed because local player has not been authenticated.}
.
其次,我不知道如何呈现视图控制器。
在 iPhone 上,这段代码运行良好:没有错误,我只是展示了 viewController(它是登录屏幕)。