杨淳引

Results 3 comments of 杨淳引

我重新看了一下官方文档,发现还有一个type encoding '#',表示'a class object',那是不是在"v@*"中,@表示的是这个一个实例方法呢?

考虑到还有另一个隐藏参数_cmd,那为什么不写成"v@:*"呢? 而且我注意到Normal Forwarding部分: ``` - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { NSMethodSignature *methodSignature = [super methodSignatureForSelector:aSelector]; if (!methodSignature) { methodSignature = [NSMethodSignature signatureWithObjCTypes:"v@:*"]; } return methodSignature; } ``` 在这个方法里,确实是写成"v@:*"的,这两处有什么区别吗? 谢谢!