代码之家  ›  专栏  ›  技术社区  ›  airportyh

如何获得方法的算术性?

  •  1
  • airportyh  · 技术社区  · 14 年前

    例如,在Javascript中,您可以通过简单地 func.length

    3 回复  |  直到 14 年前
        1
  •  7
  •   Alex Wayne    14 年前

    NSMethodSignature 对于所有类型的反射信息来说都很棒。

    SEL selector = @selector(foo:);
    NSMethodSignature *sig = [someObj methodSignatureForSelector:selector]
    int argCount = [sig numberOfArguments];
    
        2
  •  2
  •   user557219 user557219    14 年前

    当没有要发送的接收器对象时 -methodSignatureForSelector: 对,可以使用 NSStringFromSelector() 并计算冒号字符出现的次数。

        3
  •  1
  •   Community CDub    5 年前

    Objective-C Runtime Reference

    返回一个函数接受的参数数 方法。

    未签名 方法\u getNumberOfArguments(方法 方法)参数方法的指针 一种数据结构的方法。通过 有问题的方法。返回值An 包含 方法。