2011-05-31 56 views
1

我正在写一个更大的项目,并试图让一个弃用的方法在调用该方法时“打印”一个关于弃用的警告。如何在我的代码中使用编译器#warning?

我该怎么做?只需再次:我有这个

#warning -methodname:(id)sender is deprecated, use ... 

我只希望这条消息出现在构建警告,如果消息被调用,不是所有的时间。

+0

可能重复http://stackoverflow.com/questions/3908715/how-do-i-flag-a-method-as-deprecated-in-objective-c-2-0) – Abizern 2011-05-31 14:57:18

回答

1

将这个方法的声明后,分号之前:__attribute__((__deprecated__))

的[?我如何标记的方法是在Objective-C 2.0弃用(
+0

谢谢,工作得很好。我是否也可以在警告中添加其他信息“用......代替”? – cschwarz 2011-05-31 14:55:15

+0

某些版本的GCC支持此属性的字符串参数,但我不记得是哪一个。语法是:'__attribute __((__ deprecated __(“foobar!”)))' – 2011-05-31 15:14:26

相关问题