1.什么情况下使用weak关键字,相比assign有什么不同
2.@property中有哪些属性关键字?ARC模式下,不指定属性关键字时,默认的是哪些
3.copy和mutableCopy的区别?如何对NSArray对象进行深度拷贝
4.objective-c中,向一个nil对象发送消息时会crash吗?解释这种现象的原因
5.简述objective-c中的消息转发机制
6.objective-c中类方法和实例方法有什么本质的区别和联系
7.谈谈你对runloop的理解
8.使用block时,什么情况会发生循环引用,如何解决
9.在block内如何修改block外部变量
10.GCD的队列分哪两种类型?如何用GCD同步若干异步调用(如根据若干个URL异步加载多张图片,然后下载完成后合成一张图片)
11.dispatch_barrier_async的作用是什么?
12.KVO实现原理?如何手动触发某个value的KVO
13.如何调试BAD_ACCESS错误
14.您目前项目中常用三方开源库有哪些
15.你在项目中用到哪些设计模式,并谈谈你的理解
https://blog.csdn.net/biangabiang/article/details/73469067
网友评论