基礎(chǔ)
C語言基本語法卵慰、Objective-C基本語法
面向?qū)ο筇匦裕悺ο笊岢Α⒗^承搀继、多態(tài)、動態(tài)類型翠语、動態(tài)綁定)
協(xié)議(Protocol)與分類(Category)
KVO叽躯、Delegate、Notification肌括、Block的簡單使用
基礎(chǔ)內(nèi)存管理点骑、ARC、屬性關(guān)鍵字的使用
完整的ios學(xué)習(xí)路線
數(shù)據(jù)
容器類(NSData/NSMutableData谍夭、NSArray/NSMutableArray黑滴、NSSet/NSMutableSet、
NSString/NSMutableString紧索、NSDictionary/NSMutableDictionary)
可持續(xù)永久存儲(沙盒機(jī)制袁辈、序列化、Plist文件珠漂、文件管理晚缩、NSUserDefaults)
JSON/XML格式解析
網(wǎng)絡(luò)處理(Http協(xié)議、NSURLConnection媳危、NSURLSession荞彼、NSURL、NSURLRequest待笑、NSURLResponse等)
**[UI](http://www.unohacha.com/news1_det_646.html)**
UIKit的類與結(jié)構(gòu)
UIView鸣皂、UIWindow、UIApplication(使用與生命周期)
基礎(chǔ)控件(UIButton暮蹂、UILabel寞缝、UIImageView、UITextField仰泻、UITextView第租、UITableView、UISwitch我纪、 UICollectionView慎宾、UIScrollView丐吓、Cell等)
基礎(chǔ)控制器(UIViewController、UITableViewController趟据、
UICollectionViewController券犁、 UIAlertViewController(iOS8.0以下是UIAlertView)
xib文件、storyboard汹碱、Autolayout
事件的傳遞與響應(yīng)(UITouch粘衬、UIEvent、UIGestureRecognizer)
繪圖與動畫(CALayer咳促、UIBezierPath稚新、基礎(chǔ)動畫[UIView animate…])
**第三方庫**
使用AFNetworking、SDWebImage跪腹、MJRefresh等
**工具**
調(diào)試分析工具Instrument
版本管理工具Git/SVN
依賴管理工具CocoaPod
Xcode各類提升開發(fā)效率的插件:譬如包管理插件Alcatraz褂删、文檔注釋插件VVDocument、對齊插件XAlign冲茸、沙盒查看插件ZLGotoSandbox屯阀、圖片名字迅速匹配插件KSImageNamed
**其他**
單例模式、MVVM模式轴术、工廠模式难衰、Objective-C編程規(guī)范、AppStore上架指南
PS:扎扎實(shí)實(shí)學(xué)完上面的內(nèi)容就可以應(yīng)付大部分普通的iOS開發(fā)需求了-逗栽。-
**進(jìn)階**
KVC/KVO手動管理與原理盖袭、Block的理解與原理
多線程開發(fā)的深層應(yīng)用(NSThread、NSOperation彼宠、GCD)
SQLite3鳄虱、CoreData以及CoreData的多線程開發(fā)
內(nèi)存管理的底層理解
CoreText/UITextKit富文本開發(fā)、CoreImage開發(fā)
高級繪圖與動畫(CA開頭框架內(nèi)容CAShapePath兵志、CADisplayLink等醇蝴、UIDynamic等)
Runtime機(jī)制原理與應(yīng)用(消息機(jī)制宣肚、動態(tài)選擇/攔截調(diào)用想罕、動態(tài)添加、關(guān)聯(lián)對象霉涨、方法交換等)
RunLoop的底層原理(應(yīng)用的流暢度優(yōu)化等)
iOS開發(fā)工程師視頻教程
Swift源碼與視頻教程
Objective-C開發(fā)基礎(chǔ)編程入門
關(guān)注公眾號[代碼技巧](ID:daimajiqiao)回復(fù)(11)即可獲取以上所有源碼教程與視頻教程
當(dāng)然我也會把所有ios開發(fā)工程師相關(guān)技術(shù)視頻教程統(tǒng)一返回給你按价。
付出總會有收獲