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步骤

上一篇下一篇

猜你喜欢

热点阅读