《iOS Apprentice Updated for Swift 4.2 & iOS 12》是2018年发布的一份全面且更新至最新技术的iOS开发教程,旨在帮助初学者和有经验的开发者掌握使用Xcode 10进行iOS应用开发的技能。这份教程以Swift 4.2编程语言为核心,结合了苹果的最新操作系统iOS 12,提供了丰富的实践指导。 Swift 4.2是Apple在2018年发布的Swift语言的一个重大更新,它带来了许多新特性、性能优化以及对错误处理的改进。其中,重要的变化包括: 1. **自动引用计数(Automatic Reference Counting, ARC)改进**:Swift 4.2进一步优化了内存管理,使得代码更加高效,减少了意外的内存泄漏。 2. **类型推断(Type Inference)**:编译器现在能够更准确地推断出变量和常量的类型,减少了显式类型声明的需求。 3. **API设计指南的遵循**:Swift 4.2鼓励开发者按照统一的API设计指南来编写代码,使代码更具可读性和一致性。 4. **`#keyPath`表达式**:在Swift 4.2中,`#keyPath`表达式使得访问和设置KVC兼容的属性更加安全和便捷。 5. **改进的错误处理**:引入了`try?`, `try!`和`try`的改进版本,让错误处理更加灵活。 iOS 12作为苹果的移动操作系统,引入了许多新的特性和功能,其中包括: 1. **增强的性能**:iOS 12着重提升了旧设备的性能,应用程序启动速度更快,响应更迅速。 2. **屏幕使用时间(Screen Time)**:这个新功能帮助用户了解并管理自己和家人的设备使用时间,设定应用程序的使用限制。 3. **通知中心(Notifications)**:通知被重新设计,可以按应用分组,用户可以更容易地管理和控制收到的通知。 4. **Siri Shortcuts**:Siri Shortcuts允许用户创建自定义命令,将多个操作组合成一个快捷方式,可以通过Siri执行。 5. **ARKit 2**:增强现实框架ARKit升级到2.0,支持多人共享AR体验和与现实世界物体交互。 6. **Memoji和Animoji**:iOS 12增加了自定义的Memoji表情,让用户创建个性化的人物表情,同时Animoji的表情库也得到了扩展。 在《iOS Apprentice v7》教程中,你将学习如何利用Swift 4.2和iOS 12的新特性来开发应用,包括界面设计、网络请求、数据持久化、动画、推送通知以及使用Core Data等核心框架。通过实践项目,你可以逐步掌握iOS开发的基本流程和技巧,为成为一名合格的iOS开发者打下坚实的基础。
- 1
- 2
- 3
- 失踪人口8282019-03-12pdf、epub & code!
- 闪耀旅途2019-08-18非常好,最新版本,而且包含有源代码附件
- 粉丝: 8
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助