2014-09-19 14 views
2

오늘 내 앱의 iOS 8 버전을 출시했으며 iOS 8을 실행하는 사용자 (iOS 8에서만 작동하는 새로운 Core Motion API를 사용하기 때문에)에만 제한하려고했습니다. 배포 대상이 iOS8이고 App Store에 "호환성 : iOS 7.0 이상 필요"라고 표시 되어도 iOS7 사용자가 여전히 내 앱을 다운로드 할 수있는 것 같습니다. iOS8에서만 앱을 실행할 수 있습니까? Xcode의 배포 대상 옵션은 여전히 ​​App Store에 필요한 OS 버전을 제어합니까?배포 대상을 iOS8로 설정하고 앱 스토어에 "호환성 : iOS 7.0 이상 필요"라고 표시됩니다. iOS8에서만 앱을 강제 설치할 수 있습니까?

+1

이 (http://stackoverflow.com/q/3559936/558933- 이전에는 가능하지만 관련성이 있음)에 따르면 프로젝트 설정과 현재 대상 모두에서 배포 대상을 변경해야합니다. 링크 된 게시물이 도움이됩니까? –

+0

@RoboticCat가 나에게 이길거야. 하지만 네, Robotic Cat은 iOS 8을 다운로드해야한다고 말했다. App Store에서 여러 개의 앱이 필요한 것을 보았습니다. – rebello95

+0

실제로 대상에 배포 대상 만 설정하면됩니다. 프로젝트 배포 타겟은 원하는 대상 배포 타겟보다 작거나 같아야합니다. – rmaddy

답변

2

답변은 배치 목표를 프로젝트, 앱 타겟, 내 경우 확장에 세 가지 위치로 설정해야한다는 것입니다. 세 위치 모두에서 설정하지 않으면 앱이 iOS 8로만 표시되지 않습니다.

2

모든 대상의 배포 대상이 올바른 옵션입니다. "배포 대상"과 "Base SDK"의 차이점을 이해하는 것이 중요합니다. 두 가지 모두 iOS SDK 버전을 의미하지만 서로 다른 의미를 가지고 있습니다. 무엇을 배울지는 here을 읽으십시오.