swift 如何使用 GCD 在后台上传图片
how to upload image in background in swift using GCD
我使用以下代码在后台将图片上传到服务器
var queue = dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0)
dispatch_async((queue), {
self.StartUploadProcess()//upload function
})
上面的代码 运行 在模拟器中完美,但是当我在我的 iPad 上测试应用程序时,它会在用户单击主页按钮或打开其他应用程序时停止后台执行
请帮助我,这样我就可以 运行 即使用户单击主页按钮也可以应用程序?
dispatch_sync()
的重点是运行另一个线程中的代码同步。还有dispatch_async()
其中运行s异步,也就是在后台
从你的问题来看,我假设你已经知道如何在你想要的时候运行它,只需要将它变成一个异步调用。
我使用以下代码在后台将图片上传到服务器
var queue = dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0)
dispatch_async((queue), {
self.StartUploadProcess()//upload function
})
上面的代码 运行 在模拟器中完美,但是当我在我的 iPad 上测试应用程序时,它会在用户单击主页按钮或打开其他应用程序时停止后台执行
请帮助我,这样我就可以 运行 即使用户单击主页按钮也可以应用程序?
dispatch_sync()
的重点是运行另一个线程中的代码同步。还有dispatch_async()
其中运行s异步,也就是在后台
从你的问题来看,我假设你已经知道如何在你想要的时候运行它,只需要将它变成一个异步调用。