iOS 10 by Tutorials 笔记(十一)

Chapter 11: What’s New with Core Data 以前使用 Core Data 时,总要写一堆繁琐的样板代码,导致大家学习 Core Data 也提不起什么兴趣,iOS 10 苹果对 Core Data 的使用体验做出了一些改进,节省了开发者很多时间,主要体现在以下两点: 减少样板文件的输入, »

iOS 10 by Tutorials 笔记(十)

Chapter 10: Measurements and Units 在日常的 iOS 开发中,我们经常要面对不同单位之间的转换。比如英美国家的英制到公制的换算,以及其他度量单位间的换算。你自己可能也写了一些库来做这些事情,不过这始终不是一件省心的事情。 幸运的是 iOS 10 在 Foundation framework 中提供了系统级的支持,它让我们从繁琐的单位转换中彻底解脱,并且使用强类型防止犯错,甚至你可以定义自己的计量单位。 此外 iOS 10 »

iOS 10 by Tutorials 笔记(九)

Chapter 9: Property Animators iOS 10 引入了一种全新的类 UIViewPropertyAnimator 来编写动画,它的目标并不是要替换现存的 API,而是给你在动画过程中更多的控制权。 本章我们将学习的新特性有: 如何详细控制动画时间曲线(timing curves) 更加强大的弹簧动画 实时监视并修改动画的状态 暂停、反转、消除动画、甚至在动画进行到途中取消掉(都算半路改变动画) 使用 Property Animator »

iOS 10 by Tutorials 笔记(八)

Chapter 8: User Notifications 苹果在 iOS 3 上实现了远程推送通知,iOS 4 上实现了本地推送,这些年来用户通知一直没什么大变化,而在 iOS 10 苹果对通知做了大刀阔斧地改造。 Media attachments 现在可以在通知中添加多媒体附件了 Notification Content extensions 用来创建自定义的通知界面 Managing notifications 管理通知有了新接口 »

iOS 10 by Tutorials 笔记(七)

Chapter 7: Speech Recognition iOS 10 新的语音识别 API 允许实时或将预先录制好的音频转换成文字模式。它利用和 Siri、键盘听写相同的语音识别引擎,并且提供了更为强大的功能。 这个识别引擎的准确度和速度都非常厉害,支持超过 50 种语言。甚至可以结合你机器设备中的用户信息来生成特定的结果。 本章将构建一个叫做 Gangstribe 的应用,将一些录制好的饶舌音频文件转换成文字,也能实时检测我们说话时的情绪关键词,并将其转换成 emojis »