作品简介

本书由资深iOS开发工程师精心编撰,兼备核心语法、编程技巧、应用实践3部分。第1部分从Xcode开发工具及Swift学习环境的搭建开始,重点介绍Swift的语言特性和应用场景、Swift 4的新增特性,并提供大量编程练习,帮助读者尽快掌握Swift语言的精髓。第2部分介绍Swift开发iOS应用的基本技能,包括独立UI控件的应用、视图界面逻辑的开发、动画与布局技术、网络与数据处理技术等,旨在带领读者掌握独立开发一款iOS应用程序的能力。第3部分为应用部分,这部分安排3个实战项目(简易计算器、生活记事本、中国象棋游戏),旨在全面锻炼读者的实际开发能力,使用Swift进行开发实践。本书各章还安排了练习题与模拟面试题,以帮助读者巩固知识应对职场面试。

通过本书的学习,读者可以掌握使用Swift语言开发一款iOS软件从理论到实践的全部技术细节。本书既适合使用Swift开发iOS应用的新手、有Objective-C基础想学习Swift的iOS开发人员阅读,也适合用作培训机构与大中专院校移动开发课程的教学参考书或面试指导书。

张益珲(网名:珲少),多年iOS开发经验,51CTO学院、CSDN学院签约讲师,麦子学院金牌讲师,参与开发iOS平台系列游戏:疯狂越狱1-2、应用物通配货软件、VIPExam考试库、证券财经软件等,曾就职于中国唯品会,主要从事移动端应用开发,对iOS开发、React Native跨平台开发及JavaScript前端开发都拥有丰富的经验。曾出版《iOS开发实战:从零基础到App Store上架》《React Native全教程:移动端跨平台应用开发》等多本编程著作。

作品目录

  • 内容简介
  • 前言
  • 第1部分 Swift语言基础语法
  • 第1章 学习环境的搭建
  • 第2章 量值与基本数据类型
  • 第3章 字符、字符串与集合类型
  • 第4章 基本运算符与程序流程控制
  • 第5章 函数与闭包技术
  • 第6章 高级运算符与枚举
  • 第7章 类与结构体
  • 第8章 属性与方法
  • 第9章 构造方法与析构方法
  • 第10章 内存管理与异常处理
  • 第11章 类型转换、泛型、扩展与协议
  • 第12章 Swift 4特性指南
  • 第2部分 iOS开发基础
  • 第13章 UI控件与逻辑交互(1)
  • 第14章 UI控件与逻辑交互(2)
  • 第15章 视图控制器与高级UI视图控件
  • 第16章 动画与界面布局技术
  • 第17章 网络与数据存储技术
  • 第3部分 项目实战
  • 第18章 实战一:简易计算器
  • 第19章 实战二:点滴生活记事本
  • 第20章 实战三:《中国象棋》游戏
  • 附录A CocoaPods库管理工具的应用
  • 附录B 关键概念检索表
展开全部