내 응용 프로그램에서 json을 사용하여 웹 서버에서 데이터를 가져 오는 중입니다. 그래서 내가 서버와 통신 할 때마다 json과 iam이 올바른 방법으로 사용하게 될 것입니다. 그러나 얼마 동안은 서버가 다운되었습니다. 그러면 서버가 온라인 상태인지 아니면 다운 상태인지 확인하는 방법은 응용 프로그램에서 요청을 보내기 전에 다른 현명한 응용 프로그램이 다운됩니다. ?서버가 응답하지 않는 상태를 어떻게 확인할 수 있습니까?
도와주세요.
내 응용 프로그램에서 json을 사용하여 웹 서버에서 데이터를 가져 오는 중입니다. 그래서 내가 서버와 통신 할 때마다 json과 iam이 올바른 방법으로 사용하게 될 것입니다. 그러나 얼마 동안은 서버가 다운되었습니다. 그러면 서버가 온라인 상태인지 아니면 다운 상태인지 확인하는 방법은 응용 프로그램에서 요청을 보내기 전에 다른 현명한 응용 프로그램이 다운됩니다. ?서버가 응답하지 않는 상태를 어떻게 확인할 수 있습니까?
도와주세요.
, 특정 기간 때문에
connection = [[NSURLConnection alloc] initWithRequest: request delegate: self startImmediately:NO];
timer = [NSTimer scheduledTimerWithTimeInterval:10
target:self
selector:@selector(onTimeExpired)
userInfo:nil
repeats:NO];
[connection start];
// When time expires, cancel the connection
-(void)onTimeExpired
{
[self.connection cancel];
}
후 연결 (서버와 interation를) 취소 타이머를 설정이 시도 될 때마다 서버도 저속 인터넷 연결 JSON에 null.Or 될 것 JSON을 응답하지 않습니다 내가 서버에 연결할 수없는 경우 연결을 취소하는 것과 같은 제안이 손상 될 수 있습니다.
왜 앱이 다운 되나요? 이 일반적인 상황을 잘못 처리하고있는 것 같습니다. – trojanfoe
보기 didload 메서드에서 서버에 요청을 보내야하기 때문에 –
예, 당신은이 상황을 잘못 처리하고 있습니다. – trojanfoe