AWS iOS SDK 1.7.1网络连接丢失

AWS iOS SDK 1.7.1网络连接丢失,ios,amazon-web-services,amazon-s3,grand-central-dispatch,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=h

我有一些代码已经在生产中一段时间了,但突然之间根本不起作用。我收到一个错误,看起来像:

[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调用
请求:didFailWithError:
请求:didCompleteWithResponse:
都是针对单个请求调用的。我在做一些挖掘,看到有一个for
GetObject

我们之所以会遇到崩溃,是因为当我们启动一个请求时,我们会进入一个调度组,并在请求完成或失败时将其留在调度组中,但当两者都调用时,它会抛出一个异常并使应用程序崩溃


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

在通过我的计算机运行网络连接并使用Charles检查流量后,发现Amazon
RequestTimeTooSkewed
返回了一个错误,但它没有导致该错误。这些设备的时间是手动调整的。我现在有了一个服务器端api端点来获取当前服务器时间并计算设备差异。然后,您可以通过调用
[AmazonSDKUtil setRuntimeClockSkew:difference]来设置
runtimeClockSkew

您的桶是否位于与美国标准不同的地区?您可能希望显式设置S3客户端的端点以反映这一点。不,这是美国标准,我们已经使用此设置多年了。