如何确定选择器的参数/关键字的数量

an0*_*an0 4 objective-c

我知道可以通过解码从sel_getName返回的选择器名称来完成.

但是我可以在运行时获得任何其他更方便的预加载信息吗?

NSR*_*der 10

查看文档NSMethodSignature,以及-methodSignatureForSelector:方法NSObject.

您可以向对象询问它实现的任何选择器的方法签名,然后您可以向-numberOfArguments方法签名实例发送消息.

  • 如果目标或目标类都不知道怎么办? (2认同)