Swift:GM Xcode 6.1 和 AFNetworking AFJSONResponseSerializer
Posted
技术标签:
【中文标题】Swift:GM Xcode 6.1 和 AFNetworking AFJSONResponseSerializer【英文标题】:Swift: GM Xcode 6.1 And AFNetworking AFJSONResponseSerializer 【发布时间】:2014-10-07 15:14:03 【问题描述】:在安装 GM Xcode 6.1 之前,以下代码运行良好。但是在安装 Xcode 6.1 后,我收到了错误:
我试过这个,错误非常好。
有什么想法吗?我还没有阅读发行说明。
【问题讨论】:
【参考方案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
【讨论】:
请解释为什么这段代码可以解决问题。虽然它可能有效,但了解它为什么有效对其他读者来说是一条有价值的信息。 很好,谢谢。编辑您的答案以包含此信息。它会比埋在评论中更清楚。以上是关于Swift:GM Xcode 6.1 和 AFNetworking AFJSONResponseSerializer的主要内容,如果未能解决你的问题,请参考以下文章
SWIFT - 改变 UITextView 的高度,xcode 6 GM
带有 Swift 3 和 Xcode 9 GM 的 Apple Mach-O 链接器 (ld) 错误组
SwiftUI 与 Firebase 使用 Xcode 11 GM 种子 2 - Swift UI Firestore
xcode gm ios 8 gm swift 今天扩展在模拟器和设备中崩溃:库未加载:@rpath/libswiftCore.dylib