5
iosアプリでAmazon CognitoとFacebookのログインを使用しています。ベータ5までは、このコードfrom this SO threadが働いた:ベータ6でxcode 8 beta 6でAWS CustomIdentityProviderをコンパイルできません
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
}
}
を私はこのコンパイルエラーを取得:私は
return AWSTask(result: tokens! as [AnyObject: AnyObject])
に行を変更すると
Cannot convert value of type '[NSString:NSString]?' to expected argument type '_?'
私はエラーを取得する
Type 'AnyObject' does not conform to protocol 'Hashable'
これは素早いバージョンです。代わりに、スウィフト辞書のNSDictionaryの3.
はありがとうございます。 :-)これはかなり明白です。 – kometen