2013-03-19 9 views
7

Ich habe ein paar Methoden, die ich ablehnen möchte.Kommentar zu veralteter Methode hinzufügen

Ich tue dies mit dem folgenden:

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

Dies funktioniert, aber wie füge ich eine Nachricht? So etwas wie "Einsatz Methody xyz statt" ...

Dank

+0

was ist mit dem Hinzufügen von Headerdoc? –

+3

http://stackoverflow.com/questions/4924285/how-to-precate-a-method-in-xcode nach dem dritten Kommentar auf die Antwort verwenden Sie '__attribute ((veraltet (Verwendung x Methode)))' –

+0

Versuchte das, aber ich bekomme einen Fehler bei dem Leerzeichen nach "verwenden". Xcode sagt "Expected)" – Joseph

Antwort

12

Wie Nicholas Smith in den Kommentaren erwähnt. Die Lösung lautet:

__deprecated_msg("use method x instead") 

statt:

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

Sie sind wirklich das gleiche unter der Haube, aber erste ist ein

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

Funktioniert auch gut für C. – r0estir0bbe

0

Ich glaube, Sie brauchen eine Dokumentation Generator verwenden: Doxygen, Headerdoc usw.

Ich empfehle Ihnen Appledoc. Es ist einfach zu bedienen, sehr gut dokumentiert und Markdown-Stil aktiviert.

+4

Das wäre nützlich für die Erstellung von Klassendokumentation, ich denke, die Frage ist mehr für Kompilierzeit Warnungen. –

+0

Oups, ja du bist wright ... –

5

ich diese nutzen würde dazu neigen, etwas klarer.

Verwandte Themen