Ho bisogno di deprecare un singolo metodo nel protocollo obiettivo-c. Sui metodi standard di classe/istanza aggiungo __attribute__ ((deprecated));
dopo la dichiarazione.__attribute__ ((deprecato)) non funziona sui metodi del protocollo obiettivo-c?
Sembra che non funzioni sui metodi di protocollo. Se li contrassegno deprecati e li uso da qualche parte, il progetto viene compilato correttamente, senza preavviso di deprecazione.
È un difetto in Apple LLVM 3.1 o sto facendo qualcosa di sbagliato?
Ciò si verifica ancora in LLVM 5.0. Sebbene il compilatore non mostri un avvertimento, attraversa il metodo con una linea rossa quando usa il completamento automatico Xcode. Qualche parola su questo? –