删除对方法原型的需求

时间:2011-10-22 14:29:35

标签: objective-c xcode4 llvm clang

有没有办法在带有LLVM 3.0的Objective-C中删除对.m文件中的方法原型的需求?

现在,就像在普通的C中一样,我必须在我可以使用它之前声明上面的方法。这似乎是一种古老的做法,我认为没有理由为什么编译器无法检查文件两次,首先是获取所有方法,第二次是完成剩下的工作。

我不只是想关闭编译器警告!而且自动完成应该在同一个文件中看到下面的方法。

2 个答案:

答案 0 :(得分:1)

我知道无法禁用它,这通常是c语言解析的工作方式。

如果您不想在标题中使用,请尝试使用.m:

中的扩展程序
@interface MONClass ()
- (void)secretMethod;
@end

@implementation MONClass
...

您可以提交功能请求。

答案 1 :(得分:-1)

您不必关闭所有警告,只需在项目的构建设置中禁用“缺少函数原型”警告。