介绍 Swift 使用中那些隐藏的小技巧,帮助您迅速熟悉和掌握 Swift 编程语言

Swift 是 Apple 于 WWDC 2014 提出的一门全新的开发语言。这门语言从其他很多语言中继承和学习了不少优点,语法非常优美,并且具有轻便灵活等特点,一经推出就备受瞩目。

活跃在 iOS 开发一线的本书作者王巍 (onevcat) 参加了 WWDC 14 开发者大会,亲历了这门语言的诞生,并在第一时间进行了大量的学习和研究。在本书中作者通过总结和分享了 Swift 中 100 条十分实用的小技巧和需要特别注意的地方,希望能让大家更好更快地掌握 Swift。

本书内容

    1. Swift 新元素

  • 字面量转换

    如何使用字面量表达简化代码,提高可读性

  • 多类型和容器

    在 Swift 泛型容器中添加多类型支持

  • 模式匹配

    探索 switch 语句的原理,并发挥其最大潜能

  • Protocol Extension

    通过面向接口的设计方式解耦代码

  • 2. 从 Objective-C/C 到 Swift

  • 值类型和引用类型

    区别 Swift 中的值和类型,值类型的容器使用上的注意点

  • 获取对象类型

    如何在 Swift 中进行自举,并使用类型系统帮助写出安全的代码

  • String 还是 NSString

    Swift 的 String 和 Foundation 的 NSString 的互换性和使用上的权衡

  • C 指针内存管理

    在 Swift 中使用 unsafe 类型与 C 协作

  • 3. Swift 与开发环境及一些实践

  • Swift 命令行工具

    使用 Swift 命令行工具进行编译以及输出编译的中间结果

  • Playground 可视化

    使用 XCPlayground 强化 Playground 的使用

  • Core Data

    使用 @NSManaged 解决动态代码生成

  • 列举 enum 类型

    定义接口来对 enum 中的所有值进行枚举

  • * 其他章节共 100 个 tips


关于作者

  • 王巍

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


常见问题

  • 这本书是针对 Swift 3 的吗?

    是的,我们针对最新版本的 Swift 3 编写和修订本书,并使用了全新的语言特性。

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

    书中的示例代码都放在了 GitHub 的这个仓库中,您可以随时查阅。

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

    是的,本书面向的是至少阅读过 Apple 的 Swift 入门书籍,并想要进一步深入了解 Swift 编程语言的开发者。

  • 这本书有纸质书吗?

    本书纸质书已经由电子工业出版社博文视点出版,您可以在各图书销售商店或网上找到该书信息。请注意我们无法为纸质书提供免费的更新。

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

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

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

    您可以通过 FastSpring 购买本书,如果您需要使用支付宝支付,请将区域选为中国 (China),就可以看到 Alipay 的付款方式。在购买时请确认您填写了正确的邮箱地址,您将可以通过邮箱地址和账号在本站下载书籍的后续更新。

  • 为什么付款时需要我的手机和住址信息?

    这是 FastSpring 的要求,您的信息可以在发生支付纠纷时作为凭证。我们 (ObjC 中国) 不会收集和存储除了姓名和邮箱之外的您的个人信息。我们建议您正确填写您的电话号码,以确保付款时权益。

  • 我成功购买了,但是下载时总是失败或者没有速度?

    我们现在使用的是亚马逊的云存储服务,应该是没有问题的。如果连接中断或者速度很慢的话,请尝试检查或者更换您的网络设置。此外,您也可以选择登录我们的网站,在书籍页面直接从我们的网站进行下载。

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

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

  • 我还有其他问题。

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