如何将此 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
}
我想将创建游戏中心 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
}