3

AWSiOSDemoTVM プロジェクトを実行すると、非同期 S3 デモ コードがデータのアップロードを開始しますが、数秒後に接続が切断されます。

AWSiOSDemoTVM: didFailWithError : エラー Domain=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

バケットに正しいエンドポイントを設定していません。デフォルトのエンドポイントは、US バケットに対してのみ機能します。

AmazonClientManager.m で、バケット リージョンの正しいエンドポイントを追加します。

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

S3 およびその他の AWS サービスのリージョン エンドポイントのリストは、こちらにあります。

于 2012-06-10T19:36:46.967 に答える