Frage

Ich habe einige Code, der für Mac OS X geschrieben wurde und es macht viel Gebrauch von der NSHost Klasse. Während meiner Bemühungen zu bringen diesen Code auf dem iPhone, entdeckte ich, dass NSHost im iPhone SDK nicht verfügbar ist, und sollte stattdessen mit NSStream und die damit verbundenen Netzwerkklassen ersetzt werden.

Anywho, ich habe auf sie in den Hafen arbeiten sie über auf das iPhone, und ich bemerkte, dass auch ohne den NSHost Code zu entfernen, es kompiliert noch ohne Fehler. Dies kompiliert gegen das Gerät SDK (nicht-Simulator). Sicher, wenn die Klasse nicht im iPhone SDK ist, sollte es gibt Sie mir eine Compiler-Fehlermeldung, dass es nicht die Symbole oder etwas finden könnte?

Könnte es sein NSHost auf dem iPhone, sondern als privat?

War es hilfreich?

Lösung

Sieht aus wie es private API ist aber nach wie vor verfügbar. Dennoch sollte es einige Compiler-Warnungen geben. Haben Sie versucht, die Reinigung der Build?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top