반환 값 1 또는 0 만 반환하는 방법을 알고 싶습니다. 다시 URL 요청에서 비동기 적으로 반환합니다.비동기 URL 요청을 보내는 방법은 무엇입니까?
현재 나는이 방법으로 그것을 수행
이 내가 다시 URL에서 회신을 받았는데까지, 그러나 내 주 스레드를 차단하고 작동 NSString *UTCString = [NSString stringWithFormat:@"http://web.blah.net/question/CheckQuestions?utc=%0.f",[lastUTCDate timeIntervalSince1970]];
NSLog(@"UTC String %@",UTCString);
NSURL *updateDataURL = [NSURL URLWithString:UTCString];
NSString *checkValue = [NSString stringWithContentsOfURL:updateDataURL encoding:NSASCIIStringEncoding error:Nil];
NSLog(@"check Value %@",checkValue);
, 내가 그것을 설정하는 방법은 그것을 할 수 있도록 메인 스레드 대신 다른 스레드?
편집 : 나는이 내 기능을 upcalling과 끝 답변 , 그것은 잘 작동합니다 :)
[self performSelectorInBackground:@selector(shouldCheckForUpdate) withObject:nil];
에서 iOS 5로, 당신이 사용할 수있는'+ (무효) sendAsynchronousRequest : (NSURLRequest *) 요청 큐 (NSOperationQueue *) 큐 completionHandler : (무효 (^) (NSURLResponse *을 NSData *, NSError *)) handler'를 대신 사용하여 위임 객체를 만드는 것보다 간단한 요청에 대해 쉽고 명확합니다. 나중에이 방법을 보여주는 답을 작성하려고합니다. –
@MarkAmery 귀하의 답변을 보는 것이 좋을 것입니다. 'sendAsynchronousRequest'의 간단한 예제를 찾는 데 어려움을 겪고 있습니다. –