KKBOX iOS/Mac OS X 基础开发教材
2019 年前言
这份教材在2015 年时释出,当中主要累积了我们从2008 年到2015 年这几年之间的开发经验,以及2011 年到2015 年之间的内部训练教材。从2015 年开始,苹果平台上的相关技术也都变化巨大,我们也不见得有时间可以更新教材,所以在您阅读这份教材的时候,我希望您可以注意:
2015 年的时候Swift 语言还并不稳定,而我们内部所开发的各种应用,都还是以Objective-C 为主,所以这份教材花了大量时间解释Objective-C runtime 以及惯用的pattern,从2019 年回头来看,随着Swift 语言与ARC 的成熟,像是很多记忆体管理相关的知识,其实已经不需要这么多的篇幅,在最前面的几章其实您可以选择跳过。
由于UIKit 是用Objective-C 写的,所以也大量使用Objective-