2014-10-07 65 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