2014-10-07 61 views

回答

4

只是猜测,但尝试清理项目或擦拭你的DerivedData目录。

let x = AFJSONResponseSerializer() 

在Xcode 6.1 GM中适合我。

AFJSONResponseSerializer在桥接头btw?

+0

这个'let x = AFJSONResponseSerializer()'工作。为什么? – Hokage 2014-10-07 15:34:17

+4

我发现Swift有一个非常棒的功能叫做** error obfuscation **。如果出现错误,它会抱怨别的地方的另一个无关错误,这实际上并不正确,只是为了惹恼你。 - 我不知道它为什么这样做。 – fluidsonic 2014-10-07 15:36:24

+0

这是一个伟大的发现:) - 无论如何,谢谢。 – Hokage 2014-10-07 15:41:09

0

我通过使用显式强制转换发现了一种解决方法。试试这个代码:

let foo = AFJSONResponseSerializer() as AFJSONResponseSerializer 
0

当你把零你得到的数据可以在发送服务器的格式,否则你就必须严格指定您希望收到

试试这个代码

manager.responseSerializer.acceptableContentTypes = nil 
+0

请解释为什么此代码是问题的解决方案。虽然它可能奏效,但理解它为什么起作用是其他读者的宝贵信息。 – chr 2015-03-05 01:46:06

+0

这很好,谢谢。编辑您的答案以包含此信息。它会比将它埋在评论中更清楚。 – chr 2015-03-05 01:55:44