Amzon Web ServicesのS3サーバーへの動画アップロードに失敗してしまいます。お分かりになる方おたすけください。
ちなみに、余分な箇所は削除されています。
AppDelegate.m
Objective
#import <AWSCore/AWSCore.h> @interface AppDelegate() { @end - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:"プールID"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:credentialsProvider]; [AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration; [[credentialsProvider getIdentityId] continueWithSuccessBlock:^id(AWSTask *task){ return nil; }]; return YES; } ``` 動画投稿用クラス ```Objective-C #import <AWSCore/AWSCore.h> #import <AWSS3/AWSS3.h> #import <AWSDynamoDB/AWSDynamoDB.h> #import <AWSSQS/AWSSQS.h> #import <AWSSNS/AWSSNS.h> #import <AWSCognito/AWSCognito.h> @interface @end -(void)execSubmit { { NSLog(@"%s",__func__) ; // 現在時間を取得する NSDate *now = [NSDate date]; NSLog(@"%@", now); AWSS3TransferManagerUploadRequest *uploadRequest = [AWSS3TransferManagerUploadRequest new]; uploadRequest.bucket = @"バケット名"; uploadRequest.key = @"ファイル名"; uploadRequest.body = staticRecordSession.outputUrl; [[transferManager upload:uploadRequest] continueWithExecutor:[AWSExecutor mainThreadExecutor] withBlock:^id(AWSTask *task) { NSLog(@"task upload:%@",task); if (task.error) { if ([task.error.domain isEqualToString:AWSS3TransferManagerErrorDomain]) { switch (task.error.code) { case AWSS3TransferManagerErrorCancelled: case AWSS3TransferManagerErrorPaused: break; default: NSLog(@"Error: %@", task.error); break; } } else { // Unknown error. NSLog(@"Error: %@", task.error); } } if (task.result) { AWSS3TransferManagerUploadOutput *uploadOutput = task.result; // The file uploaded successfully. } return nil; }]; }; } ``` 結果 2015-08-04 17:28:56.364 [235:13900] task upload:<AWSTask: 0x17627c100; completed = YES; cancelled = NO; faulted = YES; result:(null)> 2015-08-04 17:28:56.365 [235:13900] Error: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x1702e4e00 {NSUnderlyingError=0x170443900 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1001.)", NSErrorFailingURLStringKey=URL, NSErrorFailingURLKey=URL, NSLocalizedDescription=The request timed out.} となってしまいます。 長時間はまっているのでどなたか助けていただけるとすごく助かります。
まだ回答がついていません
会員登録して回答してみよう