Amazon S3 AFNetworking Clientを使用してファイルをS3にアップロードしようとしていますが、問題が発生しています。シミュレーターで実行すると不正なURL応答を受け取り、デバイスで実行すると405応答を受け取ります。405応答を受信すると、ログにはファイルが100%アップロードされたことが示されます。これが正しいかどうかはわかりません。これは私のコードです:
AFAmazonS3Client *s3Client = [[AFAmazonS3Client alloc] initWithAccessKeyID:kAccessKeyID
secret:kSecret];
s3Client.bucket = kBucket;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documents = [paths objectAtIndex:0];
NSString *path = [documents stringByAppendingPathComponent:@"test.jpeg"];
[s3Client postObjectWithFile:path parameters:nil progress:^(NSInteger bytesWritten, long long totalBytesWritten, long long totalBytesExpectedToWrite) {
NSLog(@"%f%% Uploaded", (totalBytesWritten / (totalBytesExpectedToWrite * 1.0f) * 100));
} success:^(id responseObject) {
NSLog(@"Upload Complete");
} failure:^(NSError *error) {
NSLog(@"Error: %@", error);
}];