2010-12-16 4 views

답변

2

예, 가능합니다. (사전 경고 :이 작업은 안전하지 않거나 스마트하지 않을 수 있습니다.)

예를 3.2로 사용 : 이전 SDK를 계속 사용하거나 다시 가져올 수있는 경우 "iPhoneOS3.2.sdk"폴더를 놓으십시오 Developer \ Platforms \ iPhoneOS.platform \ Developer \ SDKs \

Xcode를 다시 실행하면 이전처럼 BaseSDK를 3.2로 설정할 수 있습니다.

3.2.5를 설치할 때 애플이 3.2 SDK를 다시 설치하려면 Xcode 3.2.3을 다른 디렉토리에 다시 설치해야했습니다. (3.2.3을 다시 설치하는 경우에는 SDK의 최소 설치를 수행해야합니다.)

방금이 작업을 며칠 전에 모든 것이 예상대로 작동하는 것 같습니다. 내가이 사기를 겪은 유일한 이유는 4.2 앱에 3.2 앱을 배포하는 것이 었습니다. (Xcode는 Base SDK로서 4.2로 그렇게하기를 원하지 않았지만, 아마도 다른 방법이있을 것입니다.)

어쨌든 Tommy가 말했듯이, 최신 SDK를 사용해야합니다. 나는이 로터리 길을 일시적인 것으로 여기에서 곧 4.2 앱으로 바꿀 것이다.

+0

됐어 자바 개발에서 온했고, 나는 아직도 자바에서 생각 . – zohar

+0

걱정 마세요, 저는 C#에서 왔고 여전히 그것에 대해 생각합니다! =) – MechEthan

2

Apple의 최신 조언에 따라 항상 안정적인 최신 버전의 OS를 기본 SDK로 사용해야합니다. 구형 장치에 배포 할 수있게하려면 배포 대상 (별개의 옵션 인 대상 정보의 '배포'그룹 아래쪽)을 기본 SDK와 다른 값으로 설정하십시오.

새로운 SDK에는 종종 버그 수정이나 빌드 체인과 같은 영역에 대한 개선이 포함되어 있습니다.이 버전은 배포하려는 OS의 버전에 관계없이 이점이 있습니다. 또한 비공식 프로토콜에서 공식 프로토콜로 일부 영역을 전환하기 때문에 최신 SDK를 기반으로 빌드하면 추가 컴파일 시간을 확인할 수 있습니다.

일기 예보에 따르면 Apple은 현재 iOS 3.1만큼 낮은 배포 대상을 수용 할 것이라고합니다. Xcode 3.2.5부터는 새로운 SDK가 나올 때마다 기본 SDK를 수동으로 증가시키는 대신 Base SDK를 '최신 iOS'로 설정할 수 있습니다. 그렇게 할 것을 적극 권장합니다.

1

더 낮은 XCODE 시뮬레이터 버전에서 IOS를 테스트하고 싶다면 다른 통찰력을 얻으십시오. (저의 질문은이 질문에 해당합니다.) 그냥 시뮬레이터로 가서 시뮬레이터/IOS 메뉴의 끝에서 더 시뮬레이터로 이동 설치 이전 한 enter image description here

I IOS 5를 실행할 수 있도록, IOS 6 실행하는 엑스 코드 4.5 릴리스에이

관련 문제