서버에서 내 iPhone 앱으로 데이터를 가져옵니다."JSONValue failed"서버에서 iPhone으로 데이터를 가져 오는 중에 오류가 발생했습니다.
서버에서 데이터를 가져 오는 경우 HTTP POST 메서드를 사용하고 얻은 데이터를 구문 분석하기 위해 SBJSON 파서를 사용하고 있습니다.
내 앱이 처음 실행될 때 데이터가 가져 오지 않습니다.
콘솔에 다음과 같은 실패 로그가 표시됩니다. 응용 프로그램은 충돌하지 않지만 데이터는 가져 오지 않습니다.
<html>Your request timed out.
Please retry the request. </html>
2011-04-21 08:39:06.339 Hive[1594:207] -JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Unrecognised leading character\" UserInfo=0x4cabe90 {NSLocalizedDescription=Unrecognised leading character}"
)
앱이 두 번째 이후부터 올바르게 데이터를 가져옵니다. 앱이 처음 실행될 때만이 오류가 발생합니다.
무엇이 잘못 될 수 있습니까?
귀하의 요청 시간이 초과되었습니다.. 이 응답 문자열이 서버에서 오는 것입니까? 그렇다면 처음으로 JSON 응답을받지 못합니다 (문제는 처음 만 발생한다고 말함). – Ravin
다른 클라이언트 (예 :'curl (1)')에서이 동작을 재현 할 수 있는지 확인하십시오. 그것은 서버 문제처럼 보입니다. –
@Ravin : 그래, 알아. 하지만 왜 그런 일이 일어날 수 있습니까? – meetpd