2014-10-07 2 views

답변

4

짐작할 만하지만 프로젝트를 청소하거나 DerivedData 디렉토리를 지워보십시오.

let x = AFJSONResponseSerializer() 

Xcode 6.1 GM에서 잘 작동합니다.

브리징 헤더 btw에 AFJSONResponseSerializer이 있습니까?

+0

이'let x = AFJSONResponseSerializer()'가 작동했습니다. 왜? – Hokage

+4

Swift에는 ** 오류 난독 화 **라는 놀라운 기능이 있음을 발견했습니다. 오류가있는 경우 다른 연관되지 않은 오류에 대해 불만을 제기합니다.이 오류는 사용자를 귀찮게하는 것이 사실이 아닙니다. 왜 그런 짓을하는지 모르겠다. – fluidsonic

+0

그게 좋은 발견이야 :) - 어쨌든, 고마워. – Hokage

0

명시 적 캐스팅을 사용하여 대안을 찾았습니다. 이 코드를보십시오 :

let foo = AFJSONResponseSerializer() as AFJSONResponseSerializer 
0

당신이 서버에 전송하는 형식으로 데이터를 얻을, 또는 엄격하게이 코드

manager.responseSerializer.acceptableContentTypes = nil 
을 시도

을 받게 될 것을 지정해야합니다 nil을 넣어

+0

왜이 코드가 문제의 해결책인지 설명하십시오. 효과가있을 수 있지만 작동 원리가 다른 독자에게는 유용한 정보임을 이해하십시오. – chr

+0

고마워. 고마워. 이 정보를 포함하도록 답을 편집하십시오. 그것은 코멘트에 그것을 묻히는 것보다 분명합니다. – chr