2012-01-22 127 views
0

我有一个应用程序代码只在应用程序打开时发送请求。但是,我需要持续访问服务器中的文件,该文件将每秒更新一次。iOS - 可以向服务器发送连续连接请求吗?

-(void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    NSURL *myurl = [NSURL URLWithString:@"URL"]; 
    NSString *mystring = [NSString stringWithContentsOfURL:myurl encoding:NSASCIIStringEncoding error:nil]; 
    //myTextView.text = realtime; 
    //NSLog(mystring); 

    NSString *stripped1 = [mystring stringByReplacingOccurrencesOfString:@"\r" withString:@""]; 

    NSArray *rows = [stripped1 componentsSeparatedByString:@"\n"]; 
} 

有没有办法让我可以继续检查我的服务器文件加载数据?目前我只能在打开应用程序时加载一次。但它是一个实时更新应用程序。 谢谢。

+0

我只需要不断调用该URL,而不是在应用程序打开时调用它。除了使用计时器之外,还有一个出路吗? –

+0

是的,使用套接字,它们用于轮询服务器。 –

回答

1

您可以使用apple通知来通知用户新数据。

但我不确定这是否是你想要的。

+0

生成的数据稍后使用核心图绘制在图上。它更像是连续访问服务器并加载新数据 –

相关问题