2013-03-19 30 views
7

我有幾個我不想棄用的方法。向已棄用的方法添加註釋

我這樣做有以下幾點:

+(void)myMethod:(NSString*)abc __deprecated; 

這工作,但我怎麼添加消息?像 「使用methody XYZ而不是」 ...

感謝

+0

添加headerdoc怎麼樣? – 2013-03-19 09:11:48

+3

http://stackoverflow.com/questions/4924285/how-to-deprecate-a-method-in-xcode根據你使用的答案'__attribute((不建議使用(使用X法)))' – 2013-03-19 09:12:31

+0

3日評論試過,但我在「使用」後出現錯誤。 Xcode說「預計)」 – Joseph 2013-03-19 09:26:39

回答

12

正如尼古拉斯史密斯在評論中提到的那樣。解決的辦法是:

__attribute((deprecated("use x method"))) 
+0

對C來說工作得很好。 – r0estir0bbe 2015-08-24 09:21:54

0

我認爲你需要使用一個文檔生成:Doxygen的,Headerdoc等

我建議你Appledoc。它很容易使用,非常有據可查,並且啓用了減價風格。

+4

這對生成類文檔非常有用,我認爲問題更多的是編譯時警告。 – 2013-03-19 09:13:16

+0

Oups,是的,你是賴特...... – 2013-03-19 11:41:48

5

我會傾向於使用:

__deprecated_msg("use method x instead") 

而不是:

__attribute((deprecated("use method x instead"))) 

他們真的在引擎蓋下是相同的,但第一個是一個有點更清晰。