我正在写一个更大的项目,并试图让一个弃用的方法在调用该方法时“打印”一个关于弃用的警告。如何在我的代码中使用编译器#warning?
我该怎么做?只需再次:我有这个
#warning -methodname:(id)sender is deprecated, use ...
我只希望这条消息出现在构建警告,如果消息被调用,不是所有的时间。
我正在写一个更大的项目,并试图让一个弃用的方法在调用该方法时“打印”一个关于弃用的警告。如何在我的代码中使用编译器#warning?
我该怎么做?只需再次:我有这个
#warning -methodname:(id)sender is deprecated, use ...
我只希望这条消息出现在构建警告,如果消息被调用,不是所有的时间。
将这个方法的声明后,分号之前:__attribute__((__deprecated__))
谢谢,工作得很好。我是否也可以在警告中添加其他信息“用......代替”? – cschwarz 2011-05-31 14:55:15
某些版本的GCC支持此属性的字符串参数,但我不记得是哪一个。语法是:'__attribute __((__ deprecated __(“foobar!”)))' – 2011-05-31 15:14:26
可能重复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