我想製作基於多人遊戲的益智類遊戲。它的所有功能都可以正常工作,並獲得任何玩家轉向通知。但在iOS 8.3中,我無法獲得委託方法calld而玩家轉向結束。任何解決方案?基於Turn的多人遊戲中心中的Bug在iOS 8.3中
我也註冊Listener.But它不是called.Here是代碼..
- (void)authenticateLocalUser {
if (!gameCenterAvailable) return;
NSLog(@"Authenticating local user...");
if ([GKLocalPlayer localPlayer].authenticated == NO) {
__weak typeof(self) weakSelf = self;
__weak GKLocalPlayer *weakPlayer = [GKLocalPlayer localPlayer];
weakPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error) {
if (viewController != nil) {
[weakSelf showAuthenticationDialogWhenReasonable:viewController];
} else if (weakPlayer.isAuthenticated) {
// Player has been authenticated!
[weakPlayer unregisterAllListeners];
[weakPlayer registerListener:weakSelf];
// GKTurnBasedEventHandler *ev =
// [GKTurnBasedEventHandler sharedTurnBasedEventHandler];
// ev.delegate = self;
} else {
// Should disable Game Center?
}
};
}
}
我們不是魔術師。請提供來源:-) – Schemetrical
請告訴我們你做了什麼,我們可以開始思考什麼是錯的。永遠不會工作不同http://mattgemmell.com/what-have-you-tried/ –
代碼被添加。 – hmdeep