我使用下面的代碼從服務器獲取結果加快從服務器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並返回響應? –