2010-06-22 7 views
8

어제 iOS 4 SDK를 설치했습니다. 이전에 3.1.2, 3.1.3 및 3.2 SDK가 설치되었습니다. iOS 4 SDK를 설치 한 후 Xcode에서 3.2 및 4.0 만 사용할 수 있습니다. 이전 버전 (예 : 3.1.2)을 대상으로하는 Xcode 프로젝트를로드하면 툴바에 "Base SDK Missing"이 표시됩니다.iOS 4 Build SDK

대신 iOS 4를 타겟팅하도록 프로젝트를 재설정 할 수 있었고 성공적으로 빌드했습니다. 그러나 아직 장치에 iOS 4가 설치되어 있지 않은 사용자를 위해 Ad Hoc 빌드를 수행해야합니다. iOS 4 (iOS 4 기능을 사용하지 않음 - 3.1.2로 빌드 할 때 사용한 코드와 동일 함)에 대한 빌드를 제공하면 해당 장치에서 실행됩니까?

불행히도 자신을 테스트하기 위해 업그레이드되지 않은 장치가 없습니다! 당신은 다른 폴더에 엑스 코드 베타를 설치하는 데 필요한

+0

이러한 종류의 질문이 있으므로 커뮤니티 위키에 모두 묶어 두려고했습니다. http://stackoverflow.com/questions/3161385. –

답변

8

새로운 iOS 4 SDK를 사용하여 이전 iPhone OS를 타겟팅하려면 Xcode 프로젝트 -> 정보 입수를 선택하고 Base SDK로 "iPhone Device 4.0"을 선택한 다음 iPhone OS 배포에서 가장 낮은 iPhone OS 버전을 선택하십시오 특별 프로그램으로 지원해야하는 타겟.

+0

고마워요. 이것이 제가 끝내 준 것입니다. 나는 어쨌든 3.2 또는 4.0 SDK로 빌드하지 않으면 애플이 새로운 앱 스토어 제출을 수락하지 않을 것이라는 말을 들었다. 그렇다면 이것은 구형 장치를 타깃으로 할 수있는 유일한 옵션처럼 보인다. – John

+0

커뮤니티 위키에서 자세히 설명한 내용도 제 이해입니다. 링크는 위 질문에 대한 코멘트에 있습니다. –

1

감사합니다,

존/DeveloperBeta (예를 들어) 이상 SDK 빌드에 대한 안정적인 엑스 코드를 사용합니다.

그래도 실제로 할 수 있습니다.