使用NSProxy和forwardInvocation:

coc*_*fan 5 proxy cocoa invoke selector

我想编写一个代理,通过TCP将方法调用转发给另一个对象,而不需要 NSConnectionNSDistanceObject东西.我想要的是我自己的协议.

问题是子类化NSProxy和覆盖forwardInvocation:是不够的.我也要覆盖methodSignatureForSelector

这是我的问题:

– (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
{
    return ??? 
}
Run Code Online (Sandbox Code Playgroud)

coc*_*fan 0

我找到了一个生成对象的智能解决方案NSInvocation