Perché il codice che utilizza NSHost non compila correttamente utilizzando l'SDK iPhone?
-
19-09-2019 - |
Domanda
Ho un codice che è stato scritto per Mac OS X e fa un sacco di utilizzo della classe NSHost
. Durante i miei sforzi per portare questo codice per l'iPhone, ho scoperto che NSHost
non è disponibile in iPhone SDK, e dovrebbe invece essere sostituito con NSStream
e le relative classi di rete.
Anywho, ho lavorato su di esso alla porta sopra per l'iPhone e ho notato che, anche senza rimuovere il codice NSHost
, compila ancora senza errori. Questa è la compilazione contro l'SDK dispositivo (non simulatore). Sicuramente se la classe non è in iPhone SDK mi dovrebbe dare un errore di compilazione dicendo che non riusciva a trovare i simboli o qualcosa del genere?
E 'possibile che NSHost
disponibile su iPhone, ma fatto privato?
Soluzione
sembra che sia API private, ma ancora disponibile. Eppure, dovrebbe darvi alcuni avvisi del compilatore. Hai provato pulire l'accumulo?