Ускорьте получение ответа с сервера в iphone

Я использую следующий код для получения результатов с сервера

        NSString *queryString = @"MyString"

        NSString *response = [NSString stringWithContentsOfURL:[NSURL URLWithString:queryString] encoding:NSUTF8StringEncoding error:&err];

        NSLog(@"%@",response);

        if (err != nil)
        {
            UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Error"
                                                           message: @"An error has occurred. Kindly check your internet connection"
                                                          delegate: self
                                                 cancelButtonTitle:@"Ok"
                                                 otherButtonTitles:nil];
            [alert show];
            [indicator stopAnimating];
        }
        else
        {
//BLABLA
}

Проблема с этим кодом заключается в том, что если сервер показывает задержку, и требуется, скажем, 3 секунды, чтобы получить этот ответ

NSString *response = [NSString stringWithContentsOfURL:[NSURL URLWithString:queryString] 

На 3 секунды мой экран iPhone заклинило. Как я могу заставить его работать в фоновом режиме, чтобы он выиграл?не замедляй или глуши мобильный

С уважением

Ответы на вопрос(2)

Ваш ответ на вопрос