2011-12-19 3 views
0

iOS 버전 4.0 이상을 사용하는 모든 iPhone 장치에서 프로젝트를 실행하고 싶습니다. 하지만 iIP 버전이 4.0 이하인 기기에는 .ipa가 설치되어서는 안됩니다. 어떤 기본 SDK를 사용해야하며 배포 대상은 무엇이되어야하며 iOS 4.x와 iOS 5.x의 두 가지 빌드를 만들어야합니까?iOS 4 및 iOS 5 장치에서 .ipa를 실행하기위한 설정을 구성하십시오.

프로젝트는 기본 SDK로 4.2를 사용하여 빌드됩니다.

답변

3

기본 SDK는 항상 앱을 컴파일하는 데 사용되는 도구 모음이므로 사용 가능한 최대 기능입니다. 이것을 5.0으로 안전하게 설정할 수 있습니다. 반면 배포 목표는 앱을 실행할 수있는 최소 버전을 결정합니다. 귀하의 예제에서 이것을 4.0으로 설정하십시오. iOS 4.1의 기능을 무조건 사용하지 않도록주의해야합니다.

일반적으로 클래스, 메소드 및 API의 가용성을 확인하는 방법에는 몇 가지가 있습니다.이 메소드를 사용하면 iOS 5 기능을 지원하는 기기에서 사용할 수 있으며 필요한 경우 iOS 4 API로 돌아갈 수 있습니다.

+0

또한, 다른 대상 플랫폼에 대해 서로 다른 빌드를 만들 필요가 없습니다. – Damo

+0

감사합니다 TriPhoenix. 하지만 내 코드에서 특정 APIS 버전을 사용하지 않기 때문에 사용 가능한 API (또는 iOS 버전)에 대한 런타임 검사를하고 싶지 않습니다. 그래서 iOS 4.0 (deployment target 4.0)과 기본 sdk 4.2 빌드를 만들면 딸꾹질없이 iOS 5와 iOS 4에서 실행됩니까? – anshul

+0

그래, 그렇게해야 해. 기본 SDK 5.0 및 배포 대상 4.0을 구축하는 것도 좋습니다. –