Почему код, использующий NSHost, правильно компилируется с помощью iPhone SDK?
У меня есть некоторый код, который был написан для Mac OS X, и он много использует NSHost
учебный класс. Во время моих попыток принести этот код на iPhone, я обнаружил, что NSHost
недоступно в iPhone SDK и должно быть заменено на NSStream
и связанные сетевые классы.
Во всяком случае, я работал над этим, чтобы перенести его на iPhone, и я заметил, что даже без удаления NSHost
код, он по-прежнему компилируется без каких-либо ошибок. Это компиляция против устройства SDK (не симулятор). Конечно, если класс не находится в iPhone SDK, он должен дать мне ошибку компиляции, говорящую, что он не может найти символы или что-то еще?
Может ли быть так NSHost
доступен на iPhone, но сделан приватным?
1 ответ
Похоже, это частный API, но все еще доступен. Тем не менее, он должен дать вам некоторые предупреждения компилятора. Вы пробовали очистить сборку?