闲的没事总结一下面试资料,先列个大纲,然后慢慢填充,一步步完善,反正也不急。
1、基本属性
2、KVC与KVO
3、代理与block
4、多线程:NSThread,GCD,NSOperation
5、持久化:plist、keychain、nscoder、userdefault、sqlite、coredata
6、设计模式:MVC、单例、观察者、代理、通知、工厂模式,中介者模式
7、MVC、MVP、MVVM
8、NSString、NSArray、NSDictory
9、绘图与动画
10、UIKit:UILabel、UIButton、UIView、UITableView、UIScrollView、、、
11、runtime
12、runloop
13、性能分析
14、安全机制
15、h5:WebView与JS的交互
16、TCP与UPD
17、HTTP与HTTPS
18、蓝牙
19、直播:FFmpeg,ijkPlayer,ZFLiveKit
20、编解码