2012-06-10 58 views
3

運行AWSiOSDemoTVM項目時,異步S3演示代碼將開始上傳數據,但連接將在幾秒鐘後丟棄。用於iOS的Amazon AWS S3 SDK刪除連接(錯誤-1005)

AWSiOSDemoTVM:didFailWithError:錯誤域= NSURLErrorDomain 代碼= -1005 「網絡連接已丟失。」 的UserInfo = 0xb54e850 {NSErrorFailingURLStringKey = HTTPS://BUCKETNAME.s3.amazonaws.com/asyncDemoKey, NSErrorFailingURLKey = HTTPS://BUCKETNAME.s3.amazonaws.com/asyncDemoKey, NSLocalizedDescription =網絡連接已被丟失, NSUnderlyingError = 0xb5527f0 「網絡連接已丟失。」}

小上傳不使用異步代表將成功。

回答

2

我沒有設置存儲桶的正確端點。默認端點僅適用於美國桶。

在AmazonClientManager.m中,爲您的存儲區域添加正確的端點。

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

的S3和其他AWS服務地區端點的列表可以發現here

+0

只是好奇,將您的應用程序在App Store或內部使用被公開? – user523234

+0

內部發布:) – THM