Swift - NSURLSession在后台下载?

时间:2015-11-03 15:38:36

标签: ios swift download queue nsurlsession

我正在通过swift创建一个与AliExpress iOS应用相同的iOS应用。 此应用程序能够连接到我们的网站并从JSON api在线下载所有数据。 现在,我想在主页面上通过JSON api从我们的网站下载图标和横幅滑块的图像。但我不知道我是怎么做到的。我是否在android中使用队列或后台功能?此外,我是一个Android开发人员,我知道如何在Android中做到这一点。你也可以通过这种方式引导我。请通过示例代码或其逻辑描述来指导我。

2 个答案:

答案 0 :(得分:1)

请参阅以下链接获取教程

http://www.raywenderlich.com/51127/nsurlsession-tutorial

Apple文档可在以下链接中找到

https://developer.apple.com/library/prerelease/ios/documentation/Foundation/Reference/NSURLSession_class/

可以在这里找到Swift示例

http://jamesonquave.com/blog/making-a-post-request-in-swift/

我还为同一个

创建了一个演示

https://github.com/Gagan5278/SessionDownload

如果您想了解更多内容,请与我们联系。

答案 1 :(得分:0)

您在问题的标题中有答案的种子。您想要创建NSURLSession并向其添加NSURLDownloadTasks。那堂课为你做了所有的工作。

快速搜索Github显示该存储库声称在Swift中提供异步下载队列:

https://github.com/Gurpartap/Cheapjack

(我还没有使用过那个。您可以将其构建到项目中或查看代码并使用它来实现自己的下载会话。)

还有AlamoFire,另一个内置JSON支持的快速库。