作者: | Jawwad Ahmad 等 |
语言: | 英文 |
出版年份: | 2017 |
编程语言: | Swift |
移动开发: | iOS |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《iOS 11 by Tutorials》是一本由多位资深iOS开发者共同撰写的教程书籍,由Razeware LLC出版,专注于介绍iOS 11及相关开发工具的最新特性和使用方法。本书适合有一定iOS开发基础的中级或高级开发者,旨在帮助读者快速掌握iOS 11带来的新特性和开发技巧。
本书由Jeff Rames、Andy Pereira、Michael Katz等多位行业专家联合撰写。这些作者不仅在iOS开发领域拥有丰富的实战经验,还热衷于技术分享和教学,他们通过本书将最新的iOS开发知识传递给读者。
《iOS 11 by Tutorials》涵盖了iOS 11和Xcode 9的众多新特性和改进,内容丰富且实用。书中通过详细的教程和示例代码,帮助读者深入理解并应用这些新特性。
书中首先介绍了Swift 4的更新,包括对字符串、字典、编解码器等的改进,以及对泛型和关联类型约束的新特性。这些改进使得Swift语言更加成熟和强大,同时也提高了开发效率和代码的可维护性。
Foundation框架在iOS 11中也得到了显著增强,特别是引入了Codable协议,极大地简化了数据的编码和解码过程。书中通过示例展示了如何使用Codable协议处理JSON数据,以及如何利用Key-Value Observing (KVO)来观察数据变化。
Xcode 9带来了许多改进,包括全新的源代码编辑器、Markdown支持、无线调试等功能。书中详细介绍了这些新特性的使用方法,帮助开发者更高效地进行iOS应用开发。
UIKit在iOS 11中也得到了诸多增强,例如拖拽功能、文档浏览器、改进的布局系统等。书中通过具体案例,如Green Grocer应用,展示了如何在实际项目中应用这些新特性。
ARKit是iOS 11中引入的一个重要框架,用于开发增强现实应用。书中通过HomeHero项目,详细介绍了如何使用ARKit进行平面检测、物体放置和距离测量。Vision框架则提供了强大的图像识别功能,如面部检测、文本识别等,书中也通过实例展示了如何结合Core ML进行场景分类。
书中还介绍了其他一些重要特性,如自然语言处理、PDFKit、MusicKit、Password AutoFill和动态字体等。这些特性为开发者提供了更丰富的功能和更灵活的开发选项。
本书适合已经掌握iOS开发基础的中级或高级开发者。如果你是初学者,建议先阅读《The iOS Apprentice》或《The Swift Apprentice》等入门书籍。
《iOS 11 by Tutorials》是一本实用性强、内容丰富的iOS开发教程书籍。它不仅涵盖了iOS 11和Xcode 9的最新特性,还通过大量示例代码和项目实践,帮助读者快速掌握这些新特性的应用。无论你是想提升开发技能,还是想探索iOS 11的新功能,这本书都是一个不错的选择。