iOS 滴滴面试整理

2021-04-08  本文已影响0人  赖晓嘉LMT

1, setNeedsDisplay,layoutIfNeeded,layoutSubviews,setNeedsLayout

layoutSubviews 默认没有做任何事,需要子类重写

2,链式编程,函数式编程

3,MVVM数据双向绑定

block,rac.kvo监听

4,GCD

    NSLog(@"1");
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        NSLog(@"2");
        dispatch_sync(dispatch_get_main_queue(), ^{
            NSLog(@"3");
        });
        NSLog(@"4");
    });
    NSLog(@"5");

15234,不会死锁

5,weak 实现流程

6,OC动态性

7,卡顿检测(CADisplayLink获取屏幕刷新)

上一篇下一篇

猜你喜欢

热点阅读