최신 SDK API를 사용하지 않도록하려면 어떻게해야합니까?최신 SDK API를 사용하지 않도록하는 방법은 무엇입니까?
iOS 5.0 SDK가 설치되어 있지만 iOS 4.0 용 앱을 개발하고 있다고 가정 해 보겠습니다. 이전 버전과의 호환성을 손상시킬 수있는 최신 API를 실수로 사용하지 않도록하려면 어떻게해야합니까?
최신 SDK API를 사용하지 않도록하려면 어떻게해야합니까?최신 SDK API를 사용하지 않도록하는 방법은 무엇입니까?
iOS 5.0 SDK가 설치되어 있지만 iOS 4.0 용 앱을 개발하고 있다고 가정 해 보겠습니다. 이전 버전과의 호환성을 손상시킬 수있는 최신 API를 실수로 사용하지 않도록하려면 어떻게해야합니까?
합니다.
iOS Deployement Target 설정 (프로젝트 -> YourName의 빌드 설정 탭)을 검색하십시오. 그러면 TARGETS -> YourName의 설정도 변경됩니다.
자세한 내용은 Apple doc을 참조하십시오.이 stackoverflow topic
에 쓴
hotpaw2 으로 그들은 설치하고 (그들은 위의 배포 대상 또는 그 자신의 장치에서 OS를 업그레이드 할 때까지) 응용 프로그램을 실행할 수 없습니다. 그러나 사용자는 Mac 또는 PC에서 iTunes를 사용하여 앱을 구매하고 다운로드 할 수 있습니다.
희망이 있습니다.
iphone4에 (스크린 샷 3.2)에 대상의 기본 SDK를 설정하고 프로젝트 구축을 위해 노력 : 당신은 엑스 코드에 적절한 배포 목표를 설정하고 최신 SDK에 구축해야
기본 sdk을 설정해도 낮은 iOS를 사용할 수 있습니다. 더 낮은 SDK로 애플리케이션을 컴파일 할 수 있습니다. –
MediaPlayer 프레임 워크가 필수로 연결되어 있고 배포 대상이 3.0으로 설정되어있는 동안 MPNowPlayingInfoCenter를 사용할 수 있기 때문에 어느 쪽이든 올바르지 않습니다. 앱이 빌드되어 자연스럽게 5.0 이하의 iOS에서 시작하지 못합니다. –
이 설정을 사용했습니다. , 여전히 최신 SDK를 사용하여 몇 번 끝납니다. xcode가 경고 나 그와 비슷한 것을 보여줄 수있는 기법이나 트릭이 있기를 바랍니다. –
Apple doc은 좋은 읽을 거리입니다. 그것은 .. * 기본 SDK (예를 들어, 최신 OS의 심볼)에 정의되어 있지 않으면 컴파일 타임 오류가 발생합니다. * 기본 SDK에 정의되어 있지만 사용되지 않는 것으로 표시되면 컴파일 타임 경고가 표시됩니다. * 배포 대상에 정의되어 있으면 코드 링크와 빌드가 정상적으로 이루어집니다. 런타임시 : –