2012-09-01 7 views
0

AFNetworking 및 Google App Engine을 백엔드 서비스로 사용하는 iOS 애플리케이션을 작성하고 있습니다. 내가 가지고있는 문제는 일부 드문 경우 서버에 대한 요청이 시간 초과된다는 것입니다. 나는 그것을 재현하는 방법에 대해 전혀 모른다. 나는 문제가 클라이언트 또는 서버 측에 있는지 전혀 모른다.무작위 요청 제한 시간

앱을 죽이거나 앱의 다른 인스턴스에서 새로운 요청을하면 제대로 작동합니다. 기본 시간 제한은 2 분과 같이 설정되어 불쌍한 수신과 관련이 없거나 제한 시간이 오래 걸리지 않는다고 생각합니다. 정상적인 요청은 1 초 이내에 완료됩니다.

그래서 내가 묻는 것은 이것을 디버깅하는 가장 좋은 방법은 무엇입니까?

편집 : 그래서 결국 this 링크를 발견했습니다. 테스트 비행 (나는 또한 잘 사용하고있다) 문제가있는 것 같다.

답변

1

인터넷 문제와 관련된 디버깅을 찾고 있다면 웹 디버깅 도구를 사용할 수있다. 찰스 프록시라는 도구가 사용하기 쉽고 다양한 기능이 있습니다. 인터넷 대역폭/속도 등을 제어하여 다른 시나리오를 생성하여 더 나은 디버깅을 얻을 수 있습니다. 링크는 다음과 같습니다. http://www.charlesproxy.com/

+0

고맙습니다. AFNetworking의 알림과 결합 된 charlesproxy를 실행하고 AFNetworking이 작업을 시작하지만 charlesproxy에 아무것도 기록되어 있지 않음을 알았습니다. 그래서 저는 AFNetworking에서 뭔가 확실하다고 확신합니다. – Joel