Pourquoi le code qui utilise la compilation NSHost en utilisant correctement l'iPhone SDK?

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

  •  19-09-2019
  •  | 
  •  

Question

J'ai un code qui a été écrit pour Mac OS X et il fait beaucoup d'utilisation de la classe NSHost. Au cours de mes efforts pour mettre ce code à l'iPhone, j'ai découvert que NSHost n'est pas disponible dans l'iPhone SDK, et devrait plutôt être remplacé par NSStream et les classes de réseaux connexes.

Anywho, je travaille là-dessus au port, il vers l'iPhone et j'ai remarqué que même sans enlever le code NSHost, il compile encore sans aucune erreur. Cette compile contre le SDK de l'appareil (simulateur non). Certes, si la classe n'est pas dans l'iPhone SDK, il devrait me donner une erreur de compilation en disant qu'il n'a pas pu trouver les symboles ou quelque chose?

pourrait-il que NSHost est disponible sur l'iPhone, mais en privé?

Était-ce utile?

La solution

On dirait qu'il est API privée, mais toujours disponible. Pourtant, il devrait vous donner quelques avertissements du compilateur. Avez-vous essayé le nettoyage de la construction?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top