我正在使用以下代码从服务器获取结果
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]
我的 iPhone 屏幕卡住了 3 秒。我怎样才能让它在后台运行,这样它就不会减慢或卡住手机
问候