Perché il codice che utilizza NSHost non compila correttamente utilizzando l'SDK iPhone?

StackOverflow https://stackoverflow.com/questions/1721887

  •  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?

È stato utile?

Soluzione

sembra che sia API private, ma ancora disponibile. Eppure, dovrebbe darvi alcuni avvisi del compilatore. Hai provato pulire l'accumulo?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top