我正在制作一个应用程序,在我连接后我会下载一些东西。我没有下载照片就完成了CoreData
。现在,一旦我连接,我就推动我的segue并获得一个主屏幕。
现在我想要的是能够交换我的屏幕并同时下载图片。
我这样从Singleton
课程下载:
let qualityOfServiceClass = QOS_CLASS_BACKGROUND
let backgroundQueue = dispatch_get_global_queue(qualityOfServiceClass, 0)
dispatch_async(backgroundQueue, {
let tmp = DownloadManagerSingleton.sharedInstance
tmp.startDownloads()
dispatch_async(dispatch_get_main_queue(), { () -> Void in
print("This is run on the main queue, after the previous code in outer block")
})
})
在下载完成之前,如果没有锁定UI,我找不到任何在后台模式下载的方法。我做错了还是有另一种方法来实现我的目标?