iOS

作者: 苏码码 | 来源:发表于2021-01-17 14:08 被阅读0次

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类型的指针为什么可以指向任意类型?

相关文章

网友评论

      本文标题:iOS

      本文链接:https://www.haomeiwen.com/subject/dginaktx.html