我使用下面的代码从服务器获取结果加快从服务器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屏幕卡住了。我怎样才能使它在后台运行,所以它不会减慢或堵塞移动
问候
你能举一个如何使用我的代码使用我们的代码的例子吗?这将是非常好的你,因为我仍然在我的学习过程:) –
酷!完成后,请检查我的更新答案。 –
我想知道如果我把它转让给我们说NSObject类,并从我的UIViewController调用它,但是当我这样做,它不起作用。我想这样做是因为我必须使用它很多地方,大型代码,所以我只是通过URL并返回响应? –