1.鏈式編程思想
2.函數式編程思想
3.Instruments工具Allocations分析應用內存分配Leaks分析內存泄露
4.響應式編程思想 運行時KVO底層實現機制
5.代理設計模式(瀑布流實現)
6.MVC 字典轉模型
7.NSNotificationCenter通知中心
8.iOS數據存取
9.Socket OSI TCP/IP NSStream
10.Quartz2D
QuartzCore
CoreAnimation ? CALayer
11.封裝網絡層 業務層
把服務端返回的二進制數據解析為JSON字典對象,MJExtension完成JSON對象和模型對象的互轉
ZYXHttpTool封裝AFNetworking,應用全局提供get和post兩個統一網絡請求接口
業務層根據服務器API分類分為幾個大業務工具類
熟練使用BIock GCD NSOperation
12.HTTP協議 GET POST
MD5
SSZipArchive壓縮解壓縮zip文件
NSURLConnection 同步請求 異步請求
https
NSURLSession
13內存管理
@property
assign retain strong weak
copy
14.runtime
15.stackoverflow
蘋果官方文檔
16.多線程
了解pthread
會使用NSThread了解線程的生命周期runabIe、runing、bⅠock(sIeep)、dead狀態 了解線程同步互斥鎖 原子性 非原子性 線程間通信
熟練使用GCD NSOperation
17.靜態庫
內存分析
RunLoop
單粒模式
APNs
真機調試 應用發布 內購
社會化登錄分享微信微博QQ