내 코드입니다 :NSURL 요청? 등록 및 로그인
//login method
- (int) authenticateClient {
NSString *loginWeb = [NSString stringWithFormat:(@"http://192.168.118.1/login.php?uname=%@&pass=%@&submit=Log%%20In"), user, pass];
NSURL *login = [NSURL URLWithString:loginWeb];
NSData *loginData = [NSData dataWithContentsOfURL: login];
NSString *result = [[NSString alloc] initWithData:loginData encoding:NSUTF8StringEncoding];
NSMutableURLRequest *loginRequest = [[NSMutableURLRequest alloc] init];
[loginRequest setURL:login];
[loginRequest setTimeoutInterval:1];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:loginRequest delegate:self startImmediately:YES];
[connection start];
return [result integerValue];
}
내 질문은 네트워크 연결이없는 시뮬레이션 할 때, 내 애플 리케이션가 정지되고, 단지보고 (지정된 간격으로 1 초 시간을로드하지 않거나 작동한다면).
시작에 대한 내용을 읽으면 즉시 현재 위협에 대해 실행되도록 강제 조치가 완료 될 때까지 모든 다른 작업을 "일시 중지"합니다.
나는 두 가지 질문이 있습니다
1) URL이 기본적으로 대신 모든 것을 일시 중지의 백그라운드에서 실행해야하는 더 나은 방법은 무엇입니까?
2.) 어떻게 실제로 작동하는 타임 아웃 방법을 얻을 수 있습니까?
많은 감사! 감사!
질문에 의미가 없습니다. 두 가지 코드를 사용하여 동일한 작업을 수행하려고합니다. NSURLConnection이 이미 시작되었을 때 NSURLConnection을 시작할 필요가 없습니다. –