Swift - 在后台下载NSURLSession?

问题描述:

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

你的问题的标题中有你的答案的种子。你想创建一个NSURLSession并添加NSURLDownloadTasks。那个班为你做所有的工作。

在Github上快速搜索发现这个仓库,声称提供一个异步下载队列中斯威夫特:

https://github.com/Gurpartap/Cheapjack

(我没有用一个你可以建立到你的项目或。查看代码并使用它来实现您自己的下载会话。)

另外还有AlamoFire,另一个具有内置JSON支持的swift库。

请参考以下链接教程

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

苹果文档可以在以下链接

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

斯威夫特例子可以在这里找到

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

找到0

我还创建了一个演示为同一

https://github.com/Gagan5278/SessionDownload

让我知道,如果你想了解更多关于这一点。