iPhone SDK를 사용하여 nshost를 사용하는 코드가 올바르게 컴파일되는 이유는 무엇입니까?

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