最近我得到了客户的要求,我们需要在后台处理一些执行。这种执行可能持续10分钟或20分钟。
有没有办法实现这个目标?我知道iOS已经列出了很少的应用类型和只有那些可以在后台运行。但我查了一下&我的应用程序不适合列出的所有应用程序类型。所以现在我对此表示怀疑。
任何人都有解决方案吗?
由于 希亚姆
答案 0 :(得分:0)
在功能中使用后台提取。
后台获取模式每10分钟执行一次。
示例代码听取:https://mobisoftinfotech.com/resources/mguide/background-fetch-ios/
从上面的教程中忘记了这个方法 beginBackgroundUploadTask 。
答案 1 :(得分:0)
//试试这个:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0ul), ^(void) {
// Perform long running process
dispatch_async(dispatch_get_main_queue(), ^{
// Update the UI
});
});
// Continue doing other stuff