Почему код, использующий NSHost, правильно компилируется с помощью iPhone SDK? - PullRequest
0 голосов
/ 12 ноября 2009

У меня есть некоторый код, который был написан для Mac OS X, и он широко использует класс NSHost. В ходе моих попыток перенести этот код на iPhone я обнаружил, что NSHost недоступен в iPhone SDK, и вместо этого его следует заменить на NSStream и связанные с ним сетевые классы.

В любом случае, я работал над тем, чтобы перенести его на iPhone, и заметил, что даже без удаления кода NSHost он все равно компилируется без ошибок. Это компиляция против устройства SDK (не симулятор). Конечно, если класс отсутствует в iPhone SDK, он должен дать мне ошибку компиляции, говорящую, что он не может найти символы или что-то еще?

Может ли быть так, что NSHost доступен на iPhone, но сделан приватным?

1 Ответ

1 голос
/ 12 ноября 2009

Похоже, это частный API, но все еще доступен. Тем не менее, он должен дать вам некоторые предупреждения компилятора. Вы пробовали очистить сборку?

...