Necesito desaprobar un único método en el protocolo objetivo-c. En los métodos normales de clase/instancia agrego __attribute__ ((deprecated));
después de la declaración.__attribute__ ((obsoleto)) no funciona en los métodos de protocolo objetivo-c?
Parece que no funciona en los métodos de protocolo. Si los marco como obsoletos y los utilizo en algún lugar, el proyecto compila OK, sin la advertencia de obsolescencia esperada.
¿Es un defecto en Apple LLVM 3.1, o estoy haciendo algo mal?
Esto todavía ocurre en LLVM 5.0. Aunque el compilador no muestra una advertencia, tacha el método con una línea roja cuando usa Xcode autocompletar. ¿Alguna palabra sobre esto? –