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

我如何配置Xcode来为没有原型的方法生成警告?

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

    如果我定义了一个方法,但不在类的@interface块中声明,我希望xcode警告我。这有可能吗?

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Rob Napier    14 年前

    有用的请求,但我不相信有一种方法可以使用当前版本的gcc。如果没有其他人有解决方案,我会打开雷达(bugreporter.apple.com)。请注意,所需要的比您要求的稍微复杂一些。如果一个方法实现与任何适用的原型不匹配,您通常真正想要的是一个警告。这当然包括您的@interface,但也包括您的正式协议、超类@interfaces和适用的类别(包括所有超类类别,特别是nsobject)。即使如此,警告在许多情况下都是有用的,特别是当您将签名拼错为非正式协议(如nswindow)时。

    作为参考,最有用的文档是 ObjC/ObjC++ option page 对于海湾合作委员会。Xcode本身不会生成警告。