이것을 할 수있다 있지만 실제로는 필요하지는 않습니다.
이것을하는 방법
Jason Lee가 답을 얻었습니다. xCode를 설치할 때 이전 설치를 바꾸는 대신 유지하는 것이 좋습니다. 그래서 나는 이것을 설치 폴더에 가지고 있습니다.
따라서 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
다른 SDK를 포함합니다. (Xcode.app를 올바른 숫자로 교체하십시오) 이전 SDK를 복사하십시오.
/Applications/Xcode 3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
복사 한 폴더는 다음과 같습니다.
이제 xCode를 다시 시작하면 이전 버전의 SDK를 기본 SDK로 설정할 수 있습니다.
왜 필요하지 않은가
Apple Documentaion 참조
Xcode 프로젝트에 특정 SDK를 사용하려면 프로젝트 빌드 설정에서 두 가지를 선택하십시오.
배포 대상 선택 .
소프트웨어가 실행될 수있는 가장 초기 OS 버전을 식별합니다.
기본 SDK를 선택하십시오
소프트웨어는 기본 SDK에 해당하는 기능을 포함하여 OS 버전에서 사용 가능한 기능을 사용할 수 있습니다. 기본적으로 Xcode는 이것을 Xcode가 지원하는 최신 OS로 설정합니다.
규칙은 기본 SDK로 최신 사용이며 배포 대상을 실행할 최소 버전 앱으로 설정
예를 들어 iOS 7을 기본 SDK로 사용하고 iOS 6을 배포 대상으로 설정할 수 있습니다. iOS 6 시뮬레이터에서 실행하여 iOS 6에서 작동하는 방식을 테스트하십시오. 시뮬레이터 목록에없는 경우 시뮬레이터를 설치하십시오.
추가 사항 iOS 6까지의 기능을 무조건 사용할 수 있으며 조건부로 이전 버전을 지원하면서 업데이트 된 새로운 장치에 대해 iOS 7의 새로운 기능을 지원할 수 있습니다.
이것은 약하게 연결된 클래스 , 약하게 연결된 메서드 , 함수 및 기호를 사용하여 수행 할 수 있습니다.
https://developer.apple.com/library/ios/documentation/developertools/conceptual/cross_development/Using/using.html#//apple_ref/doc/uid/20002000-SW3
약한 연결
Xcode에서 배치 대상 (최소 필수 버전)을 iOS6으로 설정하고 대상 SDK (최대 허용 버전)를 iOS7로 설정했다고 가정하십시오. 컴파일하는 동안 컴파일러는 iOS7에 도입 된 모든 인터페이스를 약하게 연결하고 이전 인터페이스는 강력하게 연결합니다. 이를 통해 응용 프로그램은 iOS6에서 계속 실행되지만 새로운 기능이 제공 될 때 여전히 활용됩니다.