In Objective C v'è il seguente codice che contraddistingue i metodi come obsoleti:Numero errato di argomenti per l'attributo
__attribute__((unavailable("message text")));
Questo codice è stato suggerito here, here e here, possibilmente in un paio di posti che Non riesco a ricordare la parte superiore della mia testa in questo momento.
Non riesco a compilare questo codice. L'errore del compilatore che ottengo è "Numero di argomenti errato specificato per l'attributo 'non disponibile'". Stesso errore per l'attributo deprecato. Se rimuovo la stringa che compila, ma mi piacerebbe sapere come compilarlo con la stringa. Dal momento che è stato suggerito da più persone in modo indipendente ed è stato persino messo in circolazione, deve essere un codice funzionante. Ma non riesco a farlo compilare.
Cosa sto sbagliando? Come si fa a compilare?
Provare a utilizzare "UNAVAILABLE_ATTRIBUTE". È definito nelle intestazioni di Apple da qualche parte, insieme a 'DEPRECATED_ATTRIBUTE'. – Greg
Sì, grazie. Ho provato anche quello, anche senza alcun effetto. Ma la mia domanda qui non riguarda come deprecare i metodi in generale, ma piuttosto come compilare questa linea di codice. –
Sto iniziando a pensare che non sia possibile deprecare i metodi nonostante abbiano gli attributi. Sembrano non avere alcun effetto. Meh. –