3

运行 AWSiOSDemoTVM 项目时,异步 S3 演示代码将开始上传数据,但连接将在几秒钟后断开。

AWSiOSDemoTVM:didFailWithError:错误域=NSURLErrorDomain Code=-1005“网络连接丢失。”UserInfo=0xb54e850 {NSErrorFailingURLStringKey=https://BUCKETNAME.s3.amazonaws.com/asyncDemoKey, NSErrorFailingURLKey=https://BUCKETNAME.s3。 amazonaws.com/asyncDemoKey, NSLocalizedDescription=网络连接丢失。, NSUnderlyingError=0xb5527f0 "网络连接丢失。"}

不使用异步委托的小型上传将成功。

4

1 回答 1

2

我没有为存储桶设置正确的端点。默认端点仅适用于美国存储桶。

在 AmazonClientManager.m 中,为您的存储桶区域添加正确的终端节点。

    s3  = [[AmazonS3Client alloc] initWithCredentials:credentials];
    s3.endpoint = @"https://s3-eu-west-1.amazonaws.com";

可以在此处找到 S3 和其他 AWS 服务的区域端点列表

于 2012-06-10T19:36:46.967 回答