发布于: Aug 17, 2020

今天,我们将正式发布 Amplify iOS 1.1。新版本增加了对 Combine 的内置支持,Combine 是由 Apple 开发的框架,可以让 Swift 开发人员更轻松地执行异步 API 调用。Amplify iOS 是开源 Amplify Framework 的一部分,可以让开发人员轻松地利用 AWS 提供支持的功能构建 iOS 应用程序,如 Auth、数据、存储和分析。

之前的 Amplify iOS 1.0 版本(于 2020 年 5 月发布)仅支持使用标准的“回调”模式处理异步调用。虽然这种模式对于开发人员而言十分常见,但会导致出现众所周知的“回调地狱”情况,即依赖异步调用会嵌套在回调中。对于任何超出简单依赖关系的情况,这种模式会迅速变得难以遵循和维护。借助 Amplify iOS 1.1,开发人员现在可以使用 Combine 框架的内置集成来合并此回调嵌套。支持适用于 Amplify iOS 中的所有异步 API,包括 Auth(注册、登录、查看会话状态)、DataStore(CRUD 操作、查看变更)和 Storage(上传和下载文件)等等。

如需开始使用 Amplify iOS 和全新的 Combine 支持,请参考我们的发布博客文章文档