如何在ios中实现像android这样的长期运行任务

时间:2015-04-10 12:18:11

标签: objective-c swift ios8 ftp image-uploading

我希望通过将大量图像上传到ftp服务器来实现我的ios,以便在后台中执行长时间运行的任务。因为情况可能会上升数据连接可能会松动或大量图像可能需要大量时间或应用程序未在前台运行或者如果在forground用户会涉及其他 活性。

请回复我的完美解决方案,我可以按照苹果指南来实施。

1 个答案:

答案 0 :(得分:1)

创建一个后台队列,然后在该队列中上传您的数据,它不会影响主队列。

dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0);



    // Run request on background queue (thread).
    dispatch_async(queue, ^{
//upload image in web service here
});