iOS面试题常问问题

第一题:运行时机制的原理和运用场景?

原理:runtime 运行时,OC就是基于此开发和支持运行的。例如消息发送机制,NSObjct 等属性,成员变量等都在运行时里面定义的,解释了OC各个关系。运行时拥有一套C语言API,较底层!不安全!慎用!

运用场景:

1、获取对象的成员变量列表,通过KVC设置数据/字典转模型框架。

iOS面试题常问问题_第1张图片

2、在分类中动态添加属性。

     正常情况下创建分类后无法添加属性,但有可能迫不得已需要添加属性,则需要通过运行时动态添加属性,以达到目的。

iOS面试题常问问题_第2张图片

3、交换方法。

在AFNetworking中,替换了NSURLSession resume,每次发送网络请求的时候,都会发送通知,截取信息。

第二题、Core Data:中多线程中处理大量数据同步时的操作?

你可能感兴趣的:(iOS面试题常问问题)