gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 23:05:55 25 4
gpt4 key购买 nike

我在 iOS 应用程序中使用 Amazon Cognito 和 Facebook 登录。直到 beta 5 此代码 from this SO thread工作:

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
}
}

在 beta 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'

这是swift版本。 3.

最佳答案

转换为 NSDictionary 而不是 Swift 字典:

return AWSTask(result: tokens! as NSDictionary)

关于ios - 无法在 xcode 8 beta 6 上编译 AWS CustomIdentityProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39045869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com