Release: AWS SDK for iOS 1.3.1

Release Notes>iOS>Release: AWS SDK for iOS 1.3.1
This release includes updates to Amazon EC2 and Auto Scaling for IAM Instance Profiles, as well as new features in the Amazon S3, Amazon EC2, and Auto Scaling APIs. It also includes an Xcode project for building from source.


Submitted By: BobK@AWS
Latest Version: 1.3.1
Created On: June 21, 2012 8:03 PM GMT
Last Updated: June 21, 2012 8:03 PM GMT


Download the AWS SDK for iOS 1.3.1

New Features

Change Description
Amazon EC2 and Auto Scaling - Instance Profiles

The Amazon EC2 and Auto Scaling APIs have been updated so that you can launch instances or create Auto Scaling groups that take advantage of the new, easy to use, credentials distributions feature.

Auto Scaling - Spot Support

Developers can now take advantage of reduced prices for Amazon EC2 Spot instances from their Auto Scaling groups.

Amazon S3 - More Custom ACL Support

The latest API update to Amazon S3 allows you to specify custom Access Control Lists (ACLs) when you upload objects. Previously you could specify a generic S3CannedACL at the same time as uploading an object, but the latest API update allows you to specify any custom ACL to be applied immediately when your object is uploaded.

Amazon EC2 - VM Export

The latest update to the Amazon EC2 API allows you to export Windows Server instances that you originally imported into EC2, and adds timestamps to instance status and system status to indicate the date and time that a status check failed.

For more information, see the full release notes.

Xcode Project

The AWS SDK for iOS now includes an Xcode project in order to build the SDK from source. The project includes targets for building a static library and also a unified framework.

Supported API Versions

This release of the SDK supports the following API versions:

Service API Version
Amazon CloudWatch 2010-08-01
Amazon DynamoDB 2011-12-05
Amazon Elastic Compute Cloud (EC2) 2012-06-01
Amazon Simple Email Service (SES) 2010-12-01
Amazon Simple Notification Service (SNS) 2010-03-31
Amazon Simple Queue Service 2011-10-01
Amazon Simple Storage Service (S3) 2006-03-01
Amazon SimpleDB 2009-04-15
Auto Scaling 2011-01-01
AWS Security Token Service 2011-06-15
Elastic Load Balancing 2011-11-15

Known Issues

Issue Description
AWS Core Data Persistence Framework with iOS 5.0

While the rest of the AWS SDK for iOS still support iOS versions 4.1 and later, the AWS Core Data Persistence Framework only supports iOS versions 5.0 and later.

AmazonLogger usage with iOS5.1

There is a known issue with the AmazonLogger in "verbose mode" in iOS5.1 with release builds (AdHoc/AppStore distributions). The latest version of AWS SDK for iOS has a fix and we recommend including the following code segment to prevent your app from crashing:

            #ifdef DEBUG
                [AmazonLogger verboseLogging];
                [AmazonLogger turnLoggingOff];

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.

Users may also refer to the following article as a work around to uploading larger files over 3G.

Uploading to Amazon S3 over 3G using the AWS SDK for iOS

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 the Amazon Simple Storage Service Developer Guide for guidelines on Amazon S3 keys.
©2017, Amazon Web Services, Inc. or its affiliates. All rights reserved.