我有一个使用地理围栏的应用程序。当每个围栏被绊倒时,应用程序唤醒,它获取位置并将其发送到服务器。一切都很好。
但是我从日志中注意到,只要用户强制退出应用程序,当应用程序唤醒并尝试将请求发送到服务器时,它总是超时。
Error:Error Domain=NSURLErrorDomain Code=-1001 "The request timed out."
UserInfo={NSUnderlyingError=0x12de69eb0 {Error Domain=kCFErrorDomainCFNetwork
Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=<snipped>,
NSErrorFailingURLKey=<snipped>,
_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The request timed out.}},
我不知道哪里开始寻找。我看到了时间戳,确实是超时设置。有关为什么会发生这种情况的任何指示?
我正在使用NSURLConnection和朋友在iOS 9.2上发送请求。