1、iOS中方法延迟执行的几种方式?
2、iOS常用的数据存储方式有哪些?
2.1、iOS沙盒目录机构是怎样的?
3、谈谈对RunTime的理解
4、WKWebView与UIWebView比较
5、iOS常见的加密方式有哪些?
6、iOS开发中的锁有哪些?
7、简述copy和mutableCopy
8、KVC的底层实现原理?
9、KVO的底层实现原理?
10、什么是TCP/UDP?
11、通讯底层原理(OSI七层模型)
12、Block的实质是什么?
13、不借用第三个变量,如何交换两个变量的值?
14、常用的设计模式有哪些?
15、@property的本质是什么,有哪些属性关键字
16、什么时候用weak,与assign有什么区别?
17、怎样使用copy关键字?
18、如何让自己的类用copy修饰符?如何重写带copy关键字的setter的方法?
19、@synthesize 和 @dynamic 分别有什么作用?
20、OC如何对内存管理的,说说你的看法和解决方案?
21、KVO、NSNotifaction、delegate、block的区别?
22、UITablebView有哪些优化方式?
23、OC中堆和栈的区别?
24、分类和扩展的区别?
25、Runloop的作用是什么?他的内部工作机制了解吗?
26 、delegate和block的使用比较
27、UIViewController的生命周期
28 、AppDelegate的几个方法
29 、有哪些场景是NSOperation比GCD更容易实现的?(或者是NSOperation优于GCD的几点)
30、AFNetworking 底层原理分析
31、描述下SDWebImage里面给UIImageView加载图片的逻辑
32、HTTPS和HTTP的区别
33、iOS中imageNamed 和 imageWithContentOfFile的区别
34、为什么assign不用用于修饰对象
35、id类型的指针为什么可以指向任意类型?
网友评论