无法将类型“(TVSessionConfigurationBuilder!) -> Void”的值转换为预期的参数类型 'TVSessionConfigurationBuilderBlock!'

Cannot convert value of type '(TVSessionConfigurationBuilder!) -> Void' to expected argument type 'TVSessionConfigurationBuilderBlock!'

刚刚遵循了 iOS TeamViewer SDK 教程,但它对我使用 Swift 无效。

let sessionConfiguration : TVSessionConfiguration = TVSessionConfiguration.tvSessionConfigurationWithBlock(
{
    (builder: TVSessionConfigurationBuilder!) -> Void in
    builder.sessionCode = "SESSION_CODE"
})

给出标题中的错误。

有什么建议吗?

试试这个:

let sessionConfiguration = TVSessionConfiguration(block: { builder in
    builder?.sessionCode = "SESSION_CODE"            
})