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