iOS 9 Swift Programming Cookbook
作者: Vandad Nahavandipoor
语言: 英文
出版年份: 2015
编程语言: Swift
移动开发: iOS
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《iOS 9 Swift Programming Cookbook》是由Vandad Nahavandipoor编写的一本专注于iOS 9和Swift 2编程的实用指南,由O'Reilly Media于2015年12月出版。这本书是iOS开发领域的权威之作,旨在帮助开发者快速掌握iOS 9的新特性和Swift 2的高级用法,同时提供了大量实用的代码示例和解决方案。

内容概述

本书内容丰富,涵盖了从Swift 2语言特性到iOS 9新特性的多个方面。作者在前言中提到,为了使本书更具实用性和前瞻性,他完全重写了所有内容,而非基于之前的版本进行更新。书中不仅介绍了Swift 2的新特性,如guard语法、defer语句和错误处理机制,还深入探讨了iOS 9中的重要特性,如watchOS 2的开发、新的用户界面组件、联系人框架(Contacts API)、扩展(Extensions)、Web和搜索功能、多任务处理、地图和定位服务、UI测试框架、Core Motion框架、安全性和多媒体交互等。

核心章节

  • 第1章:Swift 2.0、Xcode 7和Interface Builder。介绍了Swift 2的新特性,如错误处理、guarddefer语法,以及Xcode 7和Interface Builder的更新。
  • 第2章:Apple Watch开发。专注于watchOS 2的特性,包括独立运行的应用程序、complications、文件传输、音频录制和多媒体播放等。
  • 第3章:用户界面。探讨了UIKit的新特性,如堆叠视图(Stack Views)、锚点约束(Anchored Constraints)和新的Safari视图控制器。
  • 第4章:联系人框架。介绍了如何使用新的联系人API添加、删除、编辑联系人以及从联系人列表中选择联系人。
  • 第5章:扩展。讨论了Safari内容拦截器等新扩展点的开发。
  • 第6章:Web和搜索。介绍了如何将应用内容索引到iOS中,使用户能够在Spotlight中搜索应用内容。
  • 第7章:多任务处理。介绍了iOS 9中的多任务处理功能,如画中画(Picture in Picture)功能。
  • 第8章:地图和定位。探讨了Core Location和MapKit框架的更新,例如显示交通信息和自定义地图注释视图。
  • 第9章:UI测试。介绍了Apple新推出的UI测试框架,展示了如何使用Swift编写原生UI测试代码。
  • 第10章:Core Motion框架。介绍了如何在watchOS 2上使用Core Motion框架,包括读取设备传感器的步态信息。
  • 第11章:安全性。讨论了iOS 9中的应用传输安全(ATS)特性,该特性强制所有网络请求通过HTTPS进行。
  • 第12章:多媒体。介绍了如何与Siri交互以及如何在Apple Watch上播放音频和视频。
  • 第13章:UI Dynamics。介绍了如何在用户界面中实现一些令人惊叹的效果,例如创建湍流或磁场。

适用人群

本书的目标读者是中级和高级iOS开发者。作者假设读者已经具备一定的iOS开发基础,熟悉Xcode的使用,并且对Swift语言有一定的了解。对于初学者来说,本书可能难度较大,建议先阅读Apple的Swift编程入门书籍。

总结

《iOS 9 Swift Programming Cookbook》是一本全面且实用的iOS开发指南。它不仅涵盖了Swift 2和iOS 9的核心特性,还提供了大量实际案例和代码示例,帮助开发者快速掌握新特性和解决实际问题。无论是想深入了解Swift 2的开发者,还是希望利用iOS 9新特性提升应用体验的开发者,这本书都是不可或缺的参考资料。

期待您的支持
捐助本站