いくつかの AWS SDK iOS v2 メソッドのBFTask (Bolts フレームワーク) 戻りオブジェクトを処理する最善の方法を理解するのに苦労しているようです。バケットが存在するリージョンの名前を取得しようとしています。次のコードから正常に受信しているlocationConstraint情報を指定して、その方法を提案できますか? または、 task.result オブジェクトに含まれるものを理解する一般的な方法はありますか?
AWSS3TransferManagerUploadRequest *uploadRequest = [AWSS3TransferManagerUploadRequest new];
AWSS3 *myS3 = [[AWSS3 alloc] initWithConfiguration:self.configurationS3];
AWSS3GetBucketLocationRequest *locReq = [AWSS3GetBucketLocationRequest new];
locReq.bucket=@"testAWS";
[[myS3 getBucketLocation:locReq] continueWithExecutor:[BFExecutor mainThreadExecutor] withBlock:^id(BFTask *task) {
if(task.error != nil){
NSLog(@"%s Location not found: [%@]",__PRETTY_FUNCTION__, task.error);
} else {
NSLog(@"Location found: [%@] - %li", task.result, [task.result locationConstraint]);
}
return nil;
}];
また、BFTaskを最もよく理解するためのチュートリアル/例の提案があれば、それは役に立ちます。ご協力いただきありがとうございます。乾杯、トロン ps。AWS サポート サイトでもこの質問をしました。