我使用以下代码将图像上传到后台服务器
var queue = dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0)
dispatch_async((queue), {
self.StartUploadProcess()//upload function
})
上面的代码在模拟器中完美运行但是当我在iPad上测试应用程序时,当用户单击主页按钮或打开其他应用程序时,它将停止后台执行
请帮助我,即使用户点击主页按钮,我也可以运行该应用程序?
答案 0 :(得分:0)
dispatch_sync()
的意思是在另一个线程中同步运行。还有dispatch_async()
以异步方式运行 ,即在后台运行。
根据您的问题,我假设您已经知道如何在需要时运行它,只需将其变为异步调用。