iOS开发中对于NSProxy的认识

在Foundation框架中,NSObject根类大家都比较熟悉,但是对NSProxy则比较陌生,平时用的比较少。今天初步的介绍下对NSProxy的认识。

NSProxy是Foundation框架中另外一基类。对比NSObject来看

相同的地方: 都遵守<NSObject>基协议,会实现协议中的必须实现的方法

不同的地方: NSProxy是一个虚拟的基类,它没有提供初始化的方法。它接收到任何自己没有定义的方法都会抛出异常。如果某个类A继承了NSProxy类,那么这个类必须自己定义一个初始化的方法,并且重载forwardInvocation:方法和methodSignature:来处理自己没有实现的东西消息。

原文地址:https://www.cnblogs.com/1018475062qq/p/6136183.html