如何将此 GKVoiceChat 代码迁移到 Swift?

How do I migrate this GKVoiceChat code to Swift?

我想将创建游戏中心 GKVoiceChat 的以下代码迁移到 Swift:

GKMatch* match;
GKVoiceChat *teamChannel = [[match voiceChatWithName:@"redTeam"] retain];
GKVoiceChat *allChannel = [[match voiceChatWithName:@"allPlayers"] retain];

我怀疑 Swift 代码看起来像这样:

var match: GKMatch!
func voiceChatWithName(name: String!) -> GKVoiceChat! {
    return nil
}

但即使我搜索了文档,我也不完全知道它在 Swift 中是如何工作的。如何将上面的代码迁移到 Swift?

因此,在您的 GKMatchmakerViewControllerDelegate 方法中,您应该能够执行如下操作:

func matchmakerViewController(_ viewController: GKMatchmakerViewController!,
                      didFindMatch match: GKMatch!) {

    let teamChannel = match.voiceChatWithName("redTeam")
    let allChannel = match.voiceChatWithName("allPlayers")

    // use the channels above
}