swift - 结果枚举被其他库覆盖
问题描述
我正在尝试使用 Swift 的 Result 枚举。但它似乎被我正在使用的 pod (Auth0) 覆盖。
该 pod 具有类似的枚举结果。像这样的东西
public enum Result<T> {
case success(result: T)
case failure(error: Error)
}
如何使用Swift.Results提供的而不是这个。因为它迫使我使用来自 Auth0 的那个。
编辑:有关错误的更多信息当我尝试设置函数的返回类型时,因为Result<String,Error>
它给了我错误Generic type 'Result' specialized with too many type parameters (got 2, but expected 1)
解决方案
如果要使用具体的定义,则需要具体声明,即:
var result: Swift.Result<String, Error> = .success("Test")
OAuth 会覆盖它,因此它只需要 1 个值,因此会出现错误,您可以使用 OAuth 之类的
var result: Result<String> = .success("Test")
推荐阅读
- python - 贬低和标准化 3d 掩码中的 4d 数组?
- r - 在 r shiny 中访问动态生成的输入
- python - “输入”是用作参数名称(在 PyTorch 中)时导致错误的关键字吗?
- swift - Swift - 代码不为外部闭包返回数组值
- jquery - scrollify 插件中不同部分的不同偏移量
- javascript - 将类添加到具有相同类的多个元素
- ios - 如何将颜色渐变应用于 UILabel 的背景?
- php - 在 php 中!如何提取响应(json)的变量值并回显它
- css - 我可以仅将外部 css 文件应用于 div 及其子项吗?
- jenkins - 如何为 Jenkinsfile Pipeline 语法启用 Yarn?