Download
Download the AWS SDK for iOS 0.2.0
New Features
| Change | Description |
|---|---|
| Support for Amazon EC2 |
Added support for Amazon EC2 service. |
| Support for Amazon CloudWatch |
Added support for Amazon CloudWatch service. |
| Support for Amazon SES |
Added support for Amazon SES service. |
| Amazon S3 Multipart Uploads |
The AWS SDK for iOS now supports the Amazon S3 operations related to Multipart Uploads. For more information about versioning see: http://docs.amazonwebservices.com/AmazonS3/latest/dev/uploadobjusingmpu.html |
| Amazon S3 Versioning |
The AWS SDK for iOS now supports the Amazon S3 operations related to bucket versioning. For more information about versioning see: http://docs.amazonwebservices.com/AmazonS3/latest/dev/Versioning.html
AmazonS3Client *s3 = [[AmazonS3Client alloc] initWithAccessKey:@"Access Key Here" withSecretKey:@"Secret Key Here"];
S3CreateBucketRequest *cbr = [[[S3CreateBucketRequest alloc] initWithName:@"Your Bucket Name Here"] autorelease];
[s3 createBucket:cbr];
S3SetBucketVersioningConfigurationRequest *sbvcr = [[[S3SetBucketVersioningConfigurationRequest alloc] init] autorelease];
sbvcr.bucket = @"Your Bucket Name Here";
sbvcr.versioningConfiguration = [[[S3BucketVersioningConfiguration alloc] initWithStatus:@"Enabled"] autorelease];
[s3 setBucketVersioningConfiguration:sbvcr];
|
| Amazon S3 Policies |
The AWS SDK for iOS now supports the Amazon S3 operations related to bucket policies. For more information about policies see: http://docs.amazonwebservices.com/AmazonS3/latest/dev/UsingBucketPolicies.html
AmazonS3Client *s3 = [[AmazonS3Client alloc] initWithAccessKey:@"Access Key Here" withSecretKey:@"Secret Key Here"];
NSString *policyText = @"Your Policy Settings Here";
// Create The Bucket
S3CreateBucketRequest *cbr = [[[S3CreateBucketRequest alloc] initWithName:theBucketName] autorelease];
[s3 createBucket:cbr];
// Set the Policy
S3SetBucketPolicyRequest *sbpr = [[[S3SetBucketPolicyRequest alloc] init] autorelease];
sbpr.bucket = @"Your Bucket Name Here";
sbpr.policy = [[[S3BucketPolicy alloc] initWithPolicy:policyText] autorelease];
[s3 setBucketPolicy:sbpr];
|
| Asynchronous Support |
Allow for asynchronous handling of service requests. A delegate implementing the protocol AmazonServiceRequestDelegate can now be assigned to a Request object before it is sent. Then the specific methods in the protocol will be executed when appropriate. |
| Bug Fixes |
The following fixes are also included in this release:
|
Supported API Versions
This release of the SDK supports the following API versions:
| Service | API Version |
|---|---|
| Amazon CloudWatch | 2009-05-15 |
| Amazon Elastic Compute Cloud (EC2) | 2011-02-28 |
| Amazon Simple Email Service (SES) | 2010-12-01 |
| Amazon Simple Notification Service (SNS) | 2010-03-31 |
| Amazon Simple Queue Service | 2009-02-01 |
| Amazon Simple Storage Service (S3) | 2006-03-01 |
| Amazon SimpleDB | 2009-04-15 |
Known Issues
| Issue | Description |
|---|---|
| Amazon S3 over 3G | Uploading large objects to Amazon S3 using 3G can fail frequently. Upgrading your iOS device to v4.3 helps reduce the failure rate. We are actively working with Apple to find a resolution to this problem. |
| Amazon S3 client does not work around known Amazon S3 issues. | The Amazon S3 library does not currently work around two known issues with the Amazon S3 API:
|