Last Updated: Dec 22, 2017

The latest version of iOS SDK

Click to view.

iOS SDK (14/09/2017) Version 2.6.3


  • Fixed urlencode method.
  • Provided STS usage sample.

iOS SDK (15/12/2016) Version 2.6.0


  • Now supports the Apple ATS standard.
  • Now provides an interface for time calibration called during initialization.
  • Now supports bitcode.

iOS SDK (28/08/2016) Version 2.5.2


  • Fixed a symbol conflict.
  • Added support for some VPC scenarios.
  • Now supports canceling a resumable upload task at any point.
  • Enabled optional progress for resumable upload.
  • Now supports image processing settings for the x-oss-process of the GetObject interface.

iOS SDK (22/05/2016) Version 2.5.0


  • Compatible with IPv6-only networks.

iOS SDK (09/05/2016) Version 2.4.0


  • Updated the httpdns to the public cloud version.
  • Added the PutObjectACL interface.
  • Fixed the NextMarker-related issues of GetBucket.

iOS SDK (02/02/2016) Version 2.2.0


  • Added the credentialProvider that can directly set the STS token.
  • Optimized the signing logic.

iOS SDK (12/01/2016) Version 2.1.4


  • Optimized the logic for canceling a task.
  • Now supports server callback for resumable upload/download.
  • Added the doesObjectExist interface.
  • Added a control mechanism for the number of concurrent tasks.
  • Fixed a memory issue.

iOS SDK (14/12/2015) Version 2.1.3


  • Optimized the updating policy for expired tokens.
  • Supported scheme-free endpoint configuration in a format such as

iOS SDK (20/11/2015) Version 2.1.1


  • Now supports servercallback for putObject.
  • Adjusted the retry policy.

iOS SDK (20/10/2015) Version 2.0.2

With this update, the iOS SDK is completely restructured and is no longer compatible with earlier versions. Earlier versions are maintained without any updates. We recommend that you migrate to the new version as soon as possible.

The new version SDK is based on iOS 7.0+ and features RESTful interfaces, open-source code, and Pod-based dependency management.


  • Supports parameter settings consistent with RESTful APIs.
  • Supports background transmission services.
  • Supports segmented callback during download to achieve simultaneous streaming and playing of videos.

iOS SDK documentation (for version 1.3.0)

Click to download

iOS SDK (05/08/2015) Version 1.3.0

Download the SDK: OSS_iOS_SDK_20150805


  • Opened an independent multipart upload interface.
  • In the STS authentication mode, the SDK automatically manages a token’s lifecycle and gets a new token only after the token is expired.
  • Fixed the problem that concurrent upload tasks may fail to be canceled.
  • Asynchronous upload/download interfaces return a handler through which tasks are canceled.
  • Added a complete demo.
  • Now supports the servercallback feature.

iOS SDK (30/06/2015) Version 1.2.0

Download the SDK: OSS_iOS_SDK_20150630


  • Now uses httpdns for domain name resolution to prevent domain name from being hijacked.

iOS SDK (09/06/2015) Version 1.1.0

Download the SDK: OSS_iOS_SDK_20150609


  • Changed the SDK usage from the original .a file to framework.
  • Added the STS support.
  • Fixed the bug of invalid callback in some situations.

iOS SDK (07/04/2015) Version 1.0.0

Download the SDK: OSS_iOS_SDK_20150407

Note: This OSS iOS SDK has been formally integrated into Alibaba Cloud OneSDK. To maintain a uniform style, the SDK package name and several interface names are changed in this update. For more information, see the SDK documentation.


  • Added the list Objects feature.
  • Enabled specified object postfix for by-range download.
  • Added a new method of using the OSS SDK.

iOS SDK documentation (for version 0.1.2)

Click to download

iOS SDK (04/03/2015) Version 0.1.2

Download the SDK: OSS_iOS_SDK_20150304


  • Supported the upload of object keys with names including Chinese characters.
  • Fixed a bug related to the resumable upload/download features.

iOS SDK (20/01/2015) Version 0.1.1

Download the SDK: OSS_iOS_SDK_20150120


  • Changed the methods provided by the SDK from the original framework to static library.
  • The SDK simultaneously provides three types of static libraries: the library for real machines, the library for simulators, and a universal library for both real machine and simulator use.
  • Added bucket settings to direct to the bound CNAME domain interface.

iOS SDK (22/12/2014) Version 0.1.0

Download the SDK: OSS_iOS_SDK_20141222

Thank you! We've received your feedback.