Warum dieser Code NSHost Anwendungen kompilieren richtig mit dem iPhone SDK?
-
19-09-2019 - |
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?
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?