Почему код, использующий NSHost, правильно компилируется с помощью iPhone SDK?

StackOverflow https://stackoverflow.com/questions/1721887

  •  19-09-2019
  •  | 
  •  

Вопрос

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

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

Может быть, это NSHost является доступно на iPhone, но сделано конфиденциальным?

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top