【问题标题】:defaultSessionConfiguration() works while app is in backgrounddefaultSessionConfiguration() 在应用程序处于后台时工作
【发布时间】:2016-03-31 23:15:38
【问题描述】:

我遇到了苹果文档中没有提到的一种行为。我正在使用NSURLSessionNSURLSessionConfiguration.defaultSessionConfiguration() 对象通过网络拨打电话。根据苹果的文档,这应该只在它处于前台时使用,但绝对没有提到在应用程序处于后台时使用它。这真的很令人费解,我什至设置了一个委托来处理传入的位置更新,而它在后台。我真的对使用NSURLSessionConfiguration.backgroundSessionConfigurationWithIdentifier(_:) 不感兴趣,因为当我希望将用户的纬度和经度发送到后端时,我只能从文件上传或下载。我是这样做的:

// Configuration for session object
    let sessionConfigObject = NSURLSessionConfiguration.defaultSessionConfiguration()

    // Initialize session object with its configuration
    let session = NSURLSession(configuration: sessionConfigObject, delegate: self, delegateQueue: nil)

谁能向我解释一下,为什么允许这样做?

【问题讨论】:

    标签: ios swift nsurlsession nsurlsessionconfiguration


    【解决方案1】:

    如果应用进入后台继续。我建议你在应用进入后台时暂停任务,在前台恢复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多