前言:
最近在整理自己的技术栈,收集了一些自己认为比较重要的知识点分享给大家。
Runloop
Runtime
2.isa指针的理解,对象的isa指针指向哪里?isa指针有哪两种类型?
7.runtime如何通过selector找到对应的IMP地址?
KVO
2. 通过KVC修改属性会触发KVO么?KVC的赋值和取值过程是怎样的?原理是什么?
Block
3. block在修改NSMutableArray,需不需要添加__block
多线程
这是我的iOS开发交流群: 519832104 不管你是小白还是大牛欢迎入驻,可以一起分享经验,讨论技术,共同学习成长!
另附上一份各好友收集的大厂面试题,需要iOS开发学习资料、面试真题,进群即可领取!
点击此处,立即与iOS大牛交流学习
架构设计
数据结构
算法
10.给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。
Foundation
Swift
4.访问控制关键字 open, public, internal, fileprivate, private 的区别?
5.说明并比较以下关键词:strong, weak, unowned
6.如何将Swift 中的协议(protocol)中的部分方法设计为可选(optional)?
UIKit
5.keyWindow 和 delegate的window有何区别
动画
2.当我们要做一些基于 CALayer 的动画时,有时需要设置 layer的锚点来配合动画,这时候我们需要注意什么?
图像处理
数据安全及加密
组件化
3.为什么CTMediator方案优于基于Router的方案?