Por que o código que usa NSHost compilar corretamente usando o iPhone SDK?
-
19-09-2019 - |
Pergunta
Eu tenho algum código que foi escrito para Mac OS X e faz um monte de uso da classe NSHost
. Durante os meus esforços para trazer este código para o iPhone, descobri que NSHost
não está disponível no iPhone SDK, e deve antes ser substituída por NSStream
e as classes de rede relacionado.
Anywho, eu tenho trabalhado com ele para transportá-lo para o iPhone e notei que, mesmo sem remover o código NSHost
, ainda compila sem erros. Esta é a compilação contra o SDK do dispositivo (não simulador). Certamente, se a classe não está no iPhone SDK deve me dar um erro de compilação dizendo que não poderia encontrar os símbolos ou algo assim?
Será que NSHost
é disponível no iPhone, mas fez privado?
Solução
Parece que é API privada, mas ainda está disponível. Ainda assim, deve dar-lhe alguns avisos do compilador. Você tentou limpar a construção?