*请注意,本书还在预购阶段,并没有实际完成。随着写作进度书籍会逐渐更新。在本书正式完成时,我们将会通过邮件通知已购买的读者。

如何使用异步 Swift 解决问题,以及如何编写安全高效的 Swift 并发程序

Swift 5.5 中添加了 async/await 语法,并加入了结构化编程和语言级别的 actor 模型。这些工具让开发者能在保有最大数量的头发的同时,写出安全高效的并发代码。本书将详细讲解 Swift 异步和并发编程的方式,并一探背后的究竟。

本书内容

  • 异步方法和同步方法

    区分两种调用方法的异同,优化现有的异步代码

  • 回调地狱的解决方式

    通过异步方法优化现有代码结构

  • 结构化并发和任务 API

    通过组织任务层级来进行并发协调

  • 并发任务中的取消和错误处理

    取消和错误如何在并发

  • 异步队列和异步绑定

    如何让异步操作更符合现有 Swift 语法

  • 使用 actor 进行状态隔离

    在并发世界中保持干净的可变状态

  • 与同步 API 的桥接转换

    在同步代码中使用异步 API 的方法

  • UIKit 和 SwiftUI 的例子

    在真实案例中使用异步和并发编程改善代码设计


关于作者

  • 王巍

    ObjC 中国的创始人之一,objc.io 书籍翻译工作组织者。使用 onevcat 作为 ID 活跃在中国 iOS 开发界,Swift 使用者。


常见问题

  • 我能在哪里找到书中的示例代码?

    您可以在购买后获取全部内容,包括所有随书代码。您也可以在登录后再次进行下载。

  • 阅读本书需要 Swift 知识吗?

    您不需要深厚的 Swift 功力,但希望您至少阅读过 Apple 的 Swift 入门书籍并在项目开发中有一定经验。

  • 这本书有纸质书吗?

    对不起,暂时没有纸质书销售的计划。

  • 我能在什么设备上阅读本书?

    我们提供排版精美且 DRM free 的 PDF、mobi 和 epub 格式图书,这意味着您可以在任意带有 PDF 阅读器的桌面或移动平台、iBooks 以及 Kindle 等绝大部分常见阅读设备上进行阅读。

  • 付款方式是怎样,我能获得后续更新吗?

    您可以通过信用卡、支付宝或微信支付进行付款,在购买时请确认您填写了正确的邮箱地址,您将可以通过邮箱地址和账号在本站下载书籍的后续更新。

  • 为什么付款时价格和网站表示稍有不同?

    我们的结算服务不能直接收取人民币,因此最终价格是经过订单生成时的汇率换算后的价格,可能会与原价有些许不同。

  • 我成功购买了,但是下载失败或者下载没有开始?

    如果在订单完成后连接中断或者速度很慢的话,请检查或者更换您的网络设置后使用购买时的邮箱登录再进行下载。如果依然存在问题,请联系我们。

  • 除了本书,还有其他推荐的图书吗?

    请您关注本站的书籍页面以获取更多信息。

  • 我还有其他问题。

    欢迎使用邮件联系我们,我们随时准备好为您提供服务。