AWS iOS SDK 1.7.1网络连接丢失

时间:2014-07-18 20:03:41

标签: ios amazon-web-services amazon-s3 grand-central-dispatch

我有一些代码已经生产了一段时间,而且突然间根本不起作用。我收到的错误如下:

[S3Response connection:didFailWithError:]|234|UserInfo.NSUnderlyingError = Error      Domain=kCFErrorDomainCFNetwork Code=-1005 "The network connection was lost." UserInfo=0x15514d30 {NSErrorFailingURLKey=https://our-bucket-name.s3.amazonaws.com/t46945%2Fx0f04n77vo3724ky_3000.mp4}

还存在SDK调用request:didFailWithError:request:didCompleteWithResponse:同时调用单个请求的问题。我正在做一些挖掘工作,看到GetObject有一个similar issue

我们遇到了崩溃,因为当我们启动请求时,我们会进入一个调度组并将其保留在请求的完成或失败状态,但是当它们都被调用时会抛出异常并使应用程序崩溃。

任何关于为什么会发生这种情况的帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

通过我的计算机运行网络连接并使用 Charles 检查流量后,发现亚马逊正在为RequestTimeTooSkewed返回错误,但它没有不要犯这个错误。设备的手动调整时间。我现在有一个服务器端api端点来获取当前的服务器时间并计算设备差异。然后,您可以通过调用runtimeClockSkew

来设置[AmazonSDKUtil setRuntimeClockSkew:difference];