Tag: 任务

iOS后台进程类似于Android AlarmManager

我必须安排一个固定的任务,以固定的间隔定时器从互联网上检查一些信息。 在Android中,我使用了带有setRepeating的AlarmManager,但是我是iOS的新手。 有一些类似的API可以帮助我吗? 我需要一个应用程序被操作系统杀死的任务。 你知道一个关于它的教程吗?

用NSURLSessionDataTask显示文件下载进度

我想显示特定文件的文件下载进度(接收多less字节)。 它与NSURLSessionDownloadTask正常工作。我的问题是我想实现与NSURLSessionDataTask相同。 下面是将文件接收到NSData并写入文档文件夹的代码: NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration defaultSessionConfiguration]; NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration: defaultConfigObject delegate: self delegateQueue: [NSOperationQueue mainQueue]]; NSURLSessionDataTask * dataTask = [defaultSession dataTaskWithURL:theRessourcesURL completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { if(error == nil) { NSString *docsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *pathToDownloadTo = [NSString stringWithFormat:@"%@/%@", docsDir, Name]; NSLog(@"SIZE : %@",[NSByteCountFormatter stringFromByteCount:data.length countStyle:NSByteCountFormatterCountStyleFile]); […]

iOS – 确保主线程执行

我想知道如何在主线程上调用我的function 。 我如何确保我的function在主线程上调用? (这是我之前的一个问题 )。