- 如果为了开发自己想要的App, 学习Swift, 这本书适合你
名词解释
iOS, 运行在iPhone 或 iPad 的操作系统, 我们开发的app是在该系统上面运行, 以及提供日常的手机功能.
Swift, 苹果公司推广的新一代编程语言, 提供了开发iOS App的必要功能, 但不包括界面开发, 视频/音频处理, 网络请求等.
Swift 1.2, Swift 第一个重大版本更新, 小幅度改进了语法以及其他功能
Swift 2.0, Swift 第二个重大版本更新, 增加了异常处理机制以及其他功能
Swift 2.2, Swift 2.0 小幅度的修改, 移除了一些语法, 为Swift 3.0 作铺垫
Swift 3.0, Swift 第三个更新版本, 本书所有示例代码均使用该版本进行开发
UIKit, 苹果公司提供的界面开发API, 例如, 文本控件, 按钮控件, 文本框控件, 导航条控件等.
Cocoa Touch, 苹果公司提供的开发框架总称, 它包括上面提到的UIKit之外, 还包括用于绘图的Core Graphics, 用于开发2D游戏SpriteKit, 用于开发3D游戏的ScenceKit, 用于开发地图的MapKit, 用于动画的Core Animation等等
NeXTSTEP, 一个从事开源操作系统的公司, 乔布斯成立, 后来被苹果公司收购, 乔布斯重新回到苹果公司, 苹果公司的核心开发平台, 是NeXTSTEP提供
iOS Simulator, iOS模拟器, 模拟iPhone, iPad 的真机运行环境, 在没有真机的情况下, 可用于app的调试
Playgrounds, Xcode 的 Swift 学习环境, 支持即使编译, 方便开发者学习Swift 语法, 但是不能应用实际开发
Crashes, 程序在运行过程中, 因为逻辑或者语法错误, 导致程序自动退出, 在真机上面表现为退回到home界面, 在Xcode 上可以查看崩溃报告
Taylor Swift, 歌星, 作为一个额外的扩展...