我需要将文件上传到 iOS 应用程序中的服务器。我希望在应用程序运行时发生这种情况,但是以并发方式(在单独的线程上),因此上传对应用程序的用户是不可见的。
在“背景”中运行任何东西似乎都很复杂,所以我想确保我的问题是正确的。我想知道的是:
1)当应用程序在前台时,我可以有一个“后台线程”,其中包含一个计时器,当数据可用时将数据上传到服务器?
2)如果是这样,当用户将另一个应用程序带到前台时,上传任务会发生什么?
3)如果是这样,实现这种并发的最佳实践是什么?冷下来,线程将是我首先考虑的事情,但可能有更好、更简单的方法来实现这一点。
谢谢您的帮助!