Release: AWS SDK for iOS 0.2.3

Release Notes>iOS>Release: AWS SDK for iOS 0.2.3
This release adds support for Amazon CloudWatch custom metrics (API version 2010-08-01), adds the ability to cancel asynchronous requests, returns BoxUsage data for all SimpleDB requests, and fixes some minor bugs.


Submitted By: Glenn@AWS
Release Date: May 11, 2011 1:17 AM GMT
Latest Version: 0.2.3
Created On: May 11, 2011 1:17 AM GMT
Last Updated: May 11, 2011 1:17 AM GMT


Download the AWS SDK for iOS 0.2.3

New Features

Change Description
Amazon CloudWatch

Added support for the latest Amazon CloudWatch service API version 2010-08-01.

New Sample Code

The awsBrowser (AWSiOSDemo) now contains demos for canceling Async requests.
The following samples show the how to cancel an asynchronous request for Amazon SimpleDB and Amazon S3.

                S3PutObjectRequest *por = [[S3PutObjectRequest alloc] initWithName:@"Your Bucket Name Here"];
                [por setDelegate:delegate];                
                [s3 putObject:por]; 
                [por.urlConnection cancel];

                SimpleDBSelectRequest *selectRequest = [[SimpleDBSelectRequest alloc] initWithSelectExpression:selectExpression];
                [selectRequest setDelegate:sdbDelegate]; 
                [sdb select:selectRequest]; 
                [selectRequest.urlConnection cancel];

Resolved Issues

Bug Description & Resolution
Properly Retain Data The AmazonWebServiceClient and AmazonCredentials classes now properly retain their properties.
SimpleDB BoxUsage Metadata All SimpleDB responses contain the BoxUsage.

Supported API Versions

This release of the SDK supports the following API versions:

Service API Version
Amazon CloudWatch 2010-08-01
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
Auto Scaling 2010-08-01
Elastic Load Balancing 2010-07-01


Known Issues

Issue Description
Amazon CloudWatch Data Type Attribute Name Difference The MetricAlarm data type contains an attribute named InsufficientDataActions. The current WSDL, however, refers to this attribute as UnknownActions.
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:
  • Bucket names can include '+' symbols in the name, but the '+' symbol does not get replaced in URL encodings and can result in spaces in bucket names instead.
  • It is possible to create an object with a key which includes characters that are not valid XML characters, which will cause an error in the response to the AmazonS3Client listObjects method. Refer to for guidelines on Amazon S3 keys.
©2017, Amazon Web Services, Inc. or its affiliates. All rights reserved.