2013-04-17 2 views
0

망막 디스플레이 화면 크기로 xcode4.6을 사용하는 임. 배포 대상 5를 사용할 때 경고가 표시되지 않았습니다. 배포 타겟 6.1을 사용할 때 shouldAutoRotation은 더 이상 사용되지 않습니다. 하지만 난 모두 shouldAutorotateToInterfaceOrientation, willAnimateRotationToInterfaceOrientation iphone4에 대한 동일한 viewcontroller.m 파일을 사용 & 5. 내 애플 리케이션을 업로드 할 계획이있다. iphone4 &에서 어떤 배포 대상을 사용합니까? 5. Deployment target 6.1을 사용하면 내 응용 프로그램이 iphone4에서 작동합니까? 아니면 iphone5에서만 작동합니까?. (또는) 앱 스토어에서 내 앱을 거부하거나 경고를받지 못했습니까?xcode의 배포 대상

+0

'개발 대상 6.1 '의 의미는 무엇입니까? '배포 대상 '이란 뜻입니까? – Mani

+0

왜 downvote? rmaddy는 내가 앱 스토어에 업로드하기를 원하는 것을 분명하게 설명했다. – Ram

답변

3

"개발 대상"이 아니라 "배포 대상"입니다. 배포 대상은 앱에서 지원하는 iOS의 최소 버전을 정의합니다. iOS 6.1로 설정하면 iOS 6.1 이상이 설치된 기기에서만 앱이 작동합니다. iOS 5.0으로 설정하면 iOS 5.0 이상이 설치된 모든 기기에서 앱이 실행됩니다.

배포 대상을 5.0 또는 5.1로 설정하면 앱이 API의 변경 사항을 제대로 처리해야합니다. iOS 6.0에서보기 컨트롤러 회전이 많이 바뀌 었습니다. 따라서 모든 뷰 컨트롤러는 이전 및 새 회전 관련 메서드를 구현해야합니다. 배포 대상이 6.0 이상이면 이전 5.x 회전 관련 메서드를 추가 할 필요가 없습니다.

+0

배포 대상 5.0으로 설정하면 Base sdk를 선택해야합니까? – Ram

+1

Base SDK는 "최신 버전"이어야합니다. Xcode 4.6.1 (현재 최신 버전)을 사용하는 경우 "최신"6.1입니다. – rmaddy