我这里有一个音乐播放器,当曲目播放完毕后会激活一个委托方法,并在后台调用一个Web服务来获取下一个曲目。
一切正常,直到Web服务调用(Delegate方法触发,调用下一个track方法)。使用NSURLSession的网络调用无法进入完成块,并且在应用程序恢复时(即应用程序重新进入前台状态)进入失败的完成块并引发套接字错误,如下所示:
nw_socket_get_input_frames recvmsg(fd 12, 1024 bytes): [57] Socket is not connected
这是iOS10的新行为,完美地从iOS7-9开始。有人可以告知最新情况和可能的解决方案吗?