【问题标题】:Swift: GM Xcode 6.1 And AFNetworking AFJSONResponseSerializerSwift:GM Xcode 6.1 和 AFNetworking AFJSONResponseSerializer
【发布时间】:2014-10-07 15:14:03
【问题描述】:

在安装 GM Xcode 6.1 之前,以下代码运行良好。但是在安装 Xcode 6.1 后,我收到了错误:

我试过这个,错误非常好。

有什么想法吗?我还没有阅读发行说明。

【问题讨论】:

    标签: ios xcode swift afnetworking-2


    【解决方案1】:

    只是猜测,但请尝试清理项目或擦除您的 DerivedData 目录。

    let x = AFJSONResponseSerializer()
    

    在 Xcode 6.1 GM 中对我来说很好。

    顺便说一句,AFJSONResponseSerializer 在桥接头中吗?

    【讨论】:

    • let x = AFJSONResponseSerializer() 工作。为什么?
    • 我发现 Swift 有一个很棒的功能,叫做 error obfuscation。如果有错误,它会在其他地方抱怨另一个不相关的错误,这实际上并不是真的,只是为了惹恼你。 -- 我不知道为什么会这样。
    【解决方案2】:

    我通过使用显式转换找到了一种解决方法。试试这个代码:

    let foo = AFJSONResponseSerializer() as AFJSONResponseSerializer
    

    【讨论】:

      【解决方案3】:

      当您输入 nil 时,您会以发送服务器的格式获取数据,否则您必须严格指定您希望接收的格式

      试试这个代码

      manager.responseSerializer.acceptableContentTypes = nil
      

      【讨论】:

      • 请解释为什么这段代码可以解决问题。虽然它可能有效,但了解它为什么有效对其他读者来说是一条有价值的信息。
      • 很好,谢谢。编辑您的答案以包含此信息。它会比埋在评论中更清楚。
      猜你喜欢
      • 1970-01-01
      • 2015-01-16
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多