Как отправить асинхронный запрос URL?

Я хотел бы знать, как мне получить возвращаемое значение только 1 или 0 .... обратно из запроса 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);

это работает, однако он блокирует мой основной поток до тех пор, пока я не получу ответ от URL-адреса, как мне установить его, чтобы он делал это в другом потоке вместо основной поток?

РЕДАКТИРОВАТЬ: ОТВЕТ В итоге я вызываю свою функцию этим, она работает хорошо :)

[self performSelectorInBackground:@selector(shouldCheckForUpdate) withObject:nil];
21
задан pkamb 24 October 2018 в 08:27
поделиться