是否可以在iOS中调用某个时间间隔的函数?
{
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(serverConnect) userInfo:nil repeats:YES];
}
是否有上述替代方案?
服务器连接功能如下:
-(void)serverConnect{
NSMutableURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@MYURL] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:15.0];
NSURLConnection *connection= [[NSURLConnection alloc] initWithRequest:request delegate:self];
if(connection){
NSLog(@"connected");
}else{
//
}
它抛出一个错误: - [TUTViewController serverConnect:]:无法识别的选择器发送到实例0x907ef20
答案 0 :(得分:2)
错误表明问题。它显示'serverConnect:' - 末尾的冒号表示有一个参数。您的serverConnect没有参数...因此问题。它需要看起来像:
- (void)serverConnect:(NSTimer*)theTimer {
...
}