安道

图书详情

Swift 学习手册

简介

本书分为四部分,涵盖以下内容:Swift 基础知识:学习 Swift 的面向对象特性,以及各种开发工具。OS X 应用开发:规划应用,处理文档,然后构建各项功能。iOS 应用开发:使用多媒体、联系人、位置、通知和 iCloud 构建一个功能完善的 iOS 记事本应用。高级应用扩展:支持 Apple Watch,学习如何调试、监控和测试全部三个 Swift 应用。

作者

Paris Buttfield-Addison 是一位作者,还是 Secret Lab(与 Jon 联合创建)的游戏设计师。他是计算机博士,还有中世纪史学位。Paris 的个人网站地址是 www.paris.id.au,Twitter 账号是 @parisba。

Jon Manning 是 iOS 软件工程师、独立游戏开发者和作者。除了写书之外,他在 Secret Lab(与 Paris 联合创建)设计和构建游戏。 Jon 是计算机博士,研究领域是社交媒体网站的排名系统。Jon 的 Twitter 账号是 @desplesda。

Tim Nugent 自称是移动应用开发者、游戏设计师、博士生,现在甚至自称是作者。他一直忙于避免别人发现他,在此之外,他会设计和创建小应用和游戏,但是不让任何人使用。为了写这么一小段个人简介,他花了相当长的时间。他尝试以诙谐的文字引用科幻小说,但是最终放弃了。Tim 的 Twitter 账号是 @The_McJones。

目录

  • 前言
  • 第一部分 Swift 基础
    • 第 1 章 新手入门
    • 第 2 章 Swift 基础
    • 第 3 章 Swift 面向对象应用开发
  • 第二部分 构建一个 OS X 应用
    • 第 4 章 构建 OS X 记事本应用的前期准备工作
    • 第 5 章 在 OS X 中处理文档
    • 第 6 章 用户界面和 iCloud
  • 第三部分 构建一个 iOS 应用
    • 第 7 章 构建 iOS 记事本应用的前期准备工作
    • 第 8 章 处理 iCloud 中的文件
    • 第 9 章 在 iOS 中处理文档
    • 第 10 章 处理文件和文件类型
    • 第 11 章 图像和删除
    • 第 12 章 支持 iOS 生态系统
    • 第 13 章 扩展 iOS 应用
    • 第 14 章 多媒体、联系人、位置和通知
    • 第 15 章 改进这个 iOS 应用
  • 第四部分 扩展应用
    • 第 16 章 构建一个 watchOS 应用
    • 第 17 章 代码质量和应用分发

大事记

  • 2016.05.26 确定翻译
  • 2016.09.27 交稿
  • 2017.03 出版

词汇表

书中有大量术语,翻译过程中主要参照“全国科学技术名词审定委员会”审定的词汇表,也参阅了已出版的相关书籍,以及 Apple 中文网站。

英文中文备注
action sheet动作附着对话框
alert提示框
asset catalog静态资源目录
attributed string属性化字符串
bundle ID构建包 ID
closed-range operator全闭值域运算符
computed property计算属性
conform to符合
convenience initializer便利初始化方法
deinitialization终止化
designated initializer指定初始化方法
Developer Program开发者计划
failable initializer可失败初始化方法
file coordinator文件协调器
file wrapper文件包装器
gesture recognizer手势识别器
Glance速览Apple Watch 的一个功能
half-range operator半开值域运算符
home screen主屏幕
image picker图像拾取器
In-App Purchase应用内购买
inspector审查器
interface builder界面构建程序
jump bar跳转栏
layout guide布局向导
lazy property惰性属性
memberwise initializer成员初始化方法
navigator导航面板
nil coalescing operator空合运算符
observer观测器
pinch双指开合(手势)
popover弹出框
Quick Action快速操作
Quick Look快速查看
retain count保有量
retain cycle保留环
run loop运行循环
scheme selector方案选择区
segue不翻译
sheet附着对话框
simulator模拟器
stored property存储属性
storyboard故事板
subscript下标
swipe轻扫(手势)
tap轻点(手势)
uniform type identifier统一类型标识符
weak reference弱引用