2011-05-31 46 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

相關問題