如何使NSURLSession以一定的间隔重复?

时间:2015-04-20 11:55:42

标签: ios objective-c nsurlsession nsurlsessionconfiguration

我很有兴趣让NSSession在不使用NSTimer对象的情况下以一定的间隔重复自己,我正在寻找是否可以设置NSURLRequest或{{NSURLSessionConfiguration的某些属性1}}我忽略了什么?

1 个答案:

答案 0 :(得分:1)

如果您不想使用NSTimer,可以使用长池技术,您可以在其中配置超时间隔。

(void)longPoll
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSMutableURLRequest *request    = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30];

// --- Your code ---

[request release];
[pool drain];

[self performSelectorInBackground:@selector( longPoll ) withObject:nil];
}