답변:
기본 SDK는 앱을 빌드하는 것입니다 (예 : 포함 및 라이브러리 파일 및 프레임 워크). 말하자면 기본 sdk> = 배포 대상을 제외하고 배포 대상에 영향을 미치지 않습니다.
각 프로젝트는 여러 대상을 가질 수 있고 모든 대상에 대해 동일한 설정을 원하지 않을 수 있으므로 빌드 레벨을 2 레벨로 지정하십시오. 프로젝트 수준 설정은 기본 설정보다 우선하고 대상 수준 설정은 프로젝트 수준 설정보다 우선합니다.
예를 들어 OSX와 iOS 대상이 모두있는 프로젝트가 있고 일부는 ARC이고 일부는 MRR입니다. Xcode에서 허용하는 세분성 수준으로 빌드 설정을 지정할 수없는 경우 각각에 대해 서로 다른 프로젝트가 있어야합니다.
에서 아이폰 OS 7 TechTalk , 세션의 아키텍처 현대 앱은, 제 2 부, 그들은 명확하게 설명
잘 읽어 보세요 안녕! # 사용 가능합니다!
따라서 최신 앱은 iOS 9를 대상 SDK로, iOS 7을 배포 대상으로 사용할 수 있습니다. 이는 iOS 7, iOS 8 및 iOS 9에서 실행할 수 있으며 실제로 iOS 9에서 실행될 때 모든 iOS 9 호출을 사용할 수 있음을 의미합니다.
내 게시물 SDK 및 배포 대상 에서 더 많은 내용을 읽을 수 있습니다
기본 SDK는 연결하는 SDK입니다. 배포 대상은 응용 프로그램을 실행하는 데 필요한 최소 iOS 버전입니다. iOS 6에서 실행되는 SDK 7로 응용 프로그램을 빌드 할 수 있지만 iOS 6에서 사용할 수없는 기능이나 방법을 사용하지 않도록주의해야합니다. 그렇게하면 응용 프로그램이 iOS 6에서 바로 중단됩니다. 이 기능이 사용됩니다.
자세한 내용은 사과 설명서를 참조하십시오. https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/cross_development/Configuring/configuring.html