Friday-QA icon indicating copy to clipboard operation
Friday-QA copied to clipboard

iOS面试题

Open ChenYilong opened this issue 4 years ago • 0 comments

百度面试题

2、属性的实质是什么?包括哪几个部分?属性默认的关键字都有哪 1、什么是动态运行时语言 些?@ dynamic关键字和@ synthesize关键字是用来做什么的? 3、 NSString 为什么要用copy关键字,如果用 strong会有什么问题? 4、 nonatomic 和 atomic的区别? atomic是绝对的线程安全么?为什 么?如果不是,那应该如何实现? 5、简述kvo、kvc、 Delegate他们之间的区别? 6、 Objective-C与C、C++之间的联系和区别? 7、线程间如何通信? 8、如何访问并修改一个类的私有属性? 9、数据持久化的几个方案 10、obic使用什么机制管理对象内存? 11、内存泄漏可能会出现的几种原因,聊聊你的看法? 12、bck的实质是什么?一共有几种bock?都是什么情况下生成 13、介绍一下分类,能用分类做什么?内部是如何实现的?它为什么 的? 会覆盖掉原来的方法? 14、obc中向一个ni对象发送消息将会发生什么? 15、 untime如何通过 selector 找到对应的MP地址? 16、有没有用过运行时,用它都能做什么?

ChenYilong avatar Sep 25 '19 09:09 ChenYilong