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