Swift:无法推断通用参数“T”

奈尔斯 50

我有一个应用程序的 git 存储库,该应用程序运行正常,可在 iTunes 上使用。我最近想为其添加一些更新并将项目导入 xCode 10。当我尝试构建解决方案时,出现错误“无法推断通用参数‘T’”

我尝试更新所有正在使用的 pod。

这是有错误的代码

static func toJSON<T>(_ data: [T]) -> NSArray {
    let encoded = try! JSONEncoder().encode(data)
    let jsonObject = try! JSONSerialization.jsonObject(with: encoded,
                                                       options: []) as! NSArray
    return jsonObject
}

错误似乎出现在这一行

let encoded = try! JSONEncoder().encode(data)

我对 Swift 很陌生,只继承了这个项目,所以我不确定我应该用什么方法来解决这个问题。我查看了其他问题,但找不到适合我的解决方案。

瓦迪安

泛型参数T必须被限制为Encodable并且请使用更快速的代码和throw潜在的错误

static func toJSON<T : Encodable>(_ data: [T]) throws -> [Any] {
    let encoded = try JSONEncoder().encode(data)
    return try JSONSerialization.jsonObject(with: encoded) as! [Any]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift通用参数“ T”无法推断

来自分类Dev

无法推断通用参数“ T”

来自分类Dev

无法推断通用参数“ T”的参数

来自分类Dev

Swift:无法推断出通用参数

来自分类Dev

分配后无法推断通用参数“ T”

来自分类Dev

无法使用可选的通用数组推断通用参数 T

来自分类Dev

无法推断通用参数的参数

来自分类Dev

无法推断Swift 3 NSCache通用参数'KeyType'

来自分类Dev

Swift 3迁移:无法推断通用参数“元素”

来自分类Dev

无法推断通用参数“父母”

来自分类Dev

无法推断通用参数'Element'

来自分类Dev

无法推断通用参数“实体”

来自分类Dev

无法用闭包推断通用参数“ T”

来自分类Dev

无法推断出通用参数T。工厂方法

来自分类Dev

重载方法时出现“无法推断通用参数'T'”错误

来自分类Dev

重载方法时出现“无法推断通用参数'T'”错误

来自分类Dev

无法推断通用参数T。工厂方法

来自分类Dev

通用网络服务方法中无法推断通用参数“ T”

来自分类Dev

SwiftUI UIViewRepresentable中的“无法推断通用参数”

来自分类Dev

无法推断通用类的类型参数

来自分类Dev

无法快速推断通用参数“Self”

来自分类Dev

如何不带参数实现Init()?使用泛型枚举。无法推断通用参数“ T”。迅速

来自分类Dev

Swift 2 Function强制执行Class和Protocol的遵循,无法推断出通用参数

来自分类Dev

Swift参数的类型无法正确推断?

来自分类Dev

无法从用法中推断出开放通用类型参数

来自分类Dev

SwiftUI教程代码出现错误“无法推断通用参数'Label'”

来自分类Dev

错误消息:无法推断出通用参数“ FalseContent”

来自分类Dev

无法推断出“ T”的模板参数

来自分类Dev

无法推断出“ T”的模板参数

Related 相关文章

  1. 1

    Swift通用参数“ T”无法推断

  2. 2

    无法推断通用参数“ T”

  3. 3

    无法推断通用参数“ T”的参数

  4. 4

    Swift:无法推断出通用参数

  5. 5

    分配后无法推断通用参数“ T”

  6. 6

    无法使用可选的通用数组推断通用参数 T

  7. 7

    无法推断通用参数的参数

  8. 8

    无法推断Swift 3 NSCache通用参数'KeyType'

  9. 9

    Swift 3迁移:无法推断通用参数“元素”

  10. 10

    无法推断通用参数“父母”

  11. 11

    无法推断通用参数'Element'

  12. 12

    无法推断通用参数“实体”

  13. 13

    无法用闭包推断通用参数“ T”

  14. 14

    无法推断出通用参数T。工厂方法

  15. 15

    重载方法时出现“无法推断通用参数'T'”错误

  16. 16

    重载方法时出现“无法推断通用参数'T'”错误

  17. 17

    无法推断通用参数T。工厂方法

  18. 18

    通用网络服务方法中无法推断通用参数“ T”

  19. 19

    SwiftUI UIViewRepresentable中的“无法推断通用参数”

  20. 20

    无法推断通用类的类型参数

  21. 21

    无法快速推断通用参数“Self”

  22. 22

    如何不带参数实现Init()?使用泛型枚举。无法推断通用参数“ T”。迅速

  23. 23

    Swift 2 Function强制执行Class和Protocol的遵循,无法推断出通用参数

  24. 24

    Swift参数的类型无法正确推断?

  25. 25

    无法从用法中推断出开放通用类型参数

  26. 26

    SwiftUI教程代码出现错误“无法推断通用参数'Label'”

  27. 27

    错误消息:无法推断出通用参数“ FalseContent”

  28. 28

    无法推断出“ T”的模板参数

  29. 29

    无法推断出“ T”的模板参数

热门标签

归档