【问题标题】:Swift - NSURLSession downloading in background?Swift - NSURLSession 在后台下载?
【发布时间】:2015-11-04 00:02:14
【问题描述】:

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

【问题讨论】:

    标签: ios swift download queue nsurlsession


    【解决方案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

    如果您想了解更多信息,请告诉我。

    【讨论】:

      【解决方案2】:

      您的问题标题中有答案的种子。你想创建一个 NSURLSession 并将 NSURLDownloadTasks 添加到它。该类为您完成所有工作。

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

      https://github.com/Gurpartap/Cheapjack

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-12
        • 1970-01-01
        • 2013-10-11
        相关资源
        最近更新 更多