我一直在阅读有关NSURLSession以及如何在后台上传数据的内容,但却无法弄明白。所以我希望有人可以帮助我。
我有一个应用程序,它搜索用户的位置并将数据发送到服务器,该部分工作正常。如果应用程序被终止(无论出于何种原因),应用程序在收到位置更新时会再次被唤醒。当应用程序被唤醒时,它有大约10秒的时间来处理任何信息,然后再次终止。 如果Internet连接速度非常慢,则有时需要10秒以上才能联系服务器并获得响应。这就是为什么我希望在iOS中使用某种后台模式来联系服务器并获得响应。
现在,我正在研究NSURLSession,但似乎无法让它工作。我基本上只需要向服务器发送一个JSON,然后再回复服务器的响应。
我一直在关注教程,但我一直得到这个例外:
NSURLSessionUpload [4512:66325] ***由于未捕获的异常'NSGenericException'而终止应用程序,原因:'后台会话不支持从NSData上传任务。'
这是教程,以防您想要查看它。
https://medium.com/swift-programming/learn-nsurlsession-using-swift-part-3-upload-3a5be9a69950
有些人可以发布一些我可以查看的示例代码吗?