无法在xcode 8 beta 6上编译AWS CustomIdentityProvider

我正在使用Amazon Cognito和Facebooklogin一个iOS应用程序。 直到testing5这个代码从这个SO线程工作:

class CustomIdentityProvider: NSObject, AWSIdentityProviderManager { var tokens: [NSString: NSString]? init(tokens: [NSString: NSString]) { self.tokens = tokens } @objc func logins() -> AWSTask<NSDictionary> { return AWSTask(result: tokens) // Compile error in beta 6 } } 

在testing版6我得到这个编译错误:

 Cannot convert value of type '[NSString:NSString]?' to expected argument type '_?' 

当我改变线

 return AWSTask(result: tokens! as [AnyObject: AnyObject]) 

我得到错误

 Type 'AnyObject' does not conform to protocol 'Hashable' 

这是很快的。 3。

强制转换为NSDictionary而不是Swift Dictionary:

 return AWSTask(result: tokens! as NSDictionary)