使用BrightFutures,Alamofire和Operations排队上传多张图像

在开发我们的iOS应用程序“ Lines”时,我遇到的最大问题之一是创建可靠的图像上传队列。 该应用程序支持离线使用,因此,如果用户保存图像,则照片的本地标识符存储在CoreData中。 连接设备后,将立即获取并上传所有图像。

为了创建有效的上传队列,我必须使用以下框架:
Alamofire用于http网络。 为了避免在获取多个图像时出现内存泄漏,我使用了OperationQueue来限制要处理的并发图像的数量。 而且BrightFutures将保证整个过程的顺利进行。