当下iOS开发缺口很大,薪资也很可观
框架和API
正如我之前说的那样,我以为没有必要记住iOS一切的API,但你应该有一个好的切入点。
UIKit (UITableView、UIButton、UINavigationController以及GestureRecognizers)
Interface Builder (Storyboards、Segues和奇异的.xib)
根本数据类型 (NSArray、NSDictionary以及NSString),与之对应的Swift中的类型 (Array、Dictionary 和 String),HTTP API (NSURLSession, 根本的 REST API 概念, 用NSJSONSerialization解析处置JSON)
Grand Central Dispatch (GCD、NSOperationQueue)
耐久化 (NSCoding、NSUserDefaults和CoreData)
内存管理 (什么是 循环援用 以及 ARC 根底)
开发形式
形式很重要,它能让开发更轻松,让你的代码更整洁。确保你理解最根本的形式,它们被普遍运用在iOS框架中,不理解这些你很难在开发中发挥拳脚(还有很多其他的形式,但这些能够作为你刚开端学习的起点)。
Subclassing (简直一切用户接口都是某个类的子类)
单例(这个形式绝对被滥用了...请有节制地运用)
请点击此处输入图片描绘
代理(这是很多iOS的API会触及到的,你必需分明天文解它)
Model View Controller (我不以为Apple在鼓舞运用最好的MVC别离上做的足够出色,但假如你花时间正的确践它,它会是一个能协助你提升代码质量的重要形式。同样,根本上都会呈现在任何面试问题的列表里。)