iOS面试题
2020-06-10 本文已影响0人
厦门第一帅哥
题目1:⽅法的本质,sel是什么?IMP是什么?两者之间的关系⼜是什么
▲ 题目2:OC底层以及内存平移问题
- (void)viewDidLoad {
[super viewDidLoad];
NSString*tem =@"KC";
/** 条件1: LGPerson 没有任何属性 条件2: - (void)saySomething{ NSLog(@"NB %s - %@",__func__,self.subject); } */
id pcls = [LGPerson class];
void* pp= &pcls;
[(__bridge id)pp saySomething];
LGPerson *p = [LGPerson alloc];
[p saySomething];
NSLog(@"面试题");
}
问题1:[(__bridge id)pp saySomething]; 能否执行
问题2:saySomething 里面打印情况可能性分析?
▲ 题目3:你对优化iOS界面流畅度有哪些经验 - 谈谈你对异步渲染和离屏渲染的理解
▲ 题目4:聊聊你对 block 的理解,拷贝和捕获外部变量以及释放流程
▲题目5:synchronized 锁是否可以循环加锁 如何实现的
▲ 题目6:xcode打包ipa xcode都做了什么 详细说明123步骤