第一题:运行时机制的原理和运用场景?
原理:runtime 运行时,OC就是基于此开发和支持运行的。例如消息发送机制,NSObjct 等属性,成员变量等都在运行时里面定义的,解释了OC各个关系。运行时拥有一套C语言API,较底层!不安全!慎用!
运用场景:
1、获取对象的成员变量列表,通过KVC设置数据/字典转模型框架。
2、在分类中动态添加属性。
正常情况下创建分类后无法添加属性,但有可能迫不得已需要添加属性,则需要通过运行时动态添加属性,以达到目的。
3、交换方法。
在AFNetworking中,替换了NSURLSession resume,每次发送网络请求的时候,都会发送通知,截取信息。
第二题、Core Data:中多线程中处理大量数据同步时的操作?