iPad 멀티 태스킹 지원에는 이러한 방향이 필요합니다


388

범용 iOS 9 앱을 Apple (Xcode 7 GM로 제작)에 제출하려고하는데 검토를 위해 제출을 선택하는 경우 iTunes Connect의 번들에 대해이 오류 메시지가 표시됩니다 .

잘못된 번들입니다. iPad 멀티 태스킹 지원에는 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight'방향이 필요합니다. 번들 'com.bitscoffee.PhotoMarks.iOS'에서 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown'을 찾았습니다.

내 앱은 세로 및 세로 방향을 지원하지만 다른 두 방향은 지원하지 않습니다.

따라서이 부과 된 요구 사항을 해결하는 방법이 있습니까? 아니면 모든 iOS 9 iPad 앱에는 네 가지 방향이 모두 있어야합니까?

답변:


673

iPad 멀티 태스킹 지원에는 모든 방향이 필요하지만 앱은 그렇지 않으므로 UIRequiresFullScreenXopt 프로젝트 Info.plist파일에 키를 추가 하고 부울 값을 적용 하기 만하면 됩니다 YES.


3
글쎄, 내 iPad 응용 프로그램은 Xcode의 Validate 옵션을 행복하게 비행했지만 iTunes Connect에 업로드하지 못했습니다 (오류가 인용되었습니다). 따라서 내 앱은 iTunes까지는 결코 얻지 못했습니다! (Btw, 왜이 오류 / 경고가 빌드 프로세스 초기에 발생하지 않습니까?!)
Mike Gledhill

39
추가하기 위해 Xcode 7.3.1은이 "UIRequiresFullScreen"설정을 인식하지 못했습니다. 그러나 이제 대상 \ 일반 \ 배포 정보 아래에 확인란으로 추가되었습니다. "전체 화면이 필요합니다".
Mike Gledhill

9
@ MikeGledhill, 이것은 좋은 질문입니다.이 오류가 빌드 초기에 식별되지 않은 이유는 무엇입니까? 마지막 단계에서 무효화하는 것은 어리석은 일입니다. App Store에 게시하는 것은 엉망입니다. Google Play는 훨씬 저렴하고 깨끗합니다.
Eduardo Eduardo

7
@ 에두아르도 : 더 동의하지 못했습니다. Xcode는 계속해서 끔찍한 개발 환경입니다 (팀 쿡은 그것을 찬양하고 아이가 iPad를 사용하여 관심을 갖도록 도와줍니다). 학교에서 Turbo Pascal 5.5를 배우는 것을 기억합니다 .... 아, 행복한 날 ...
Mike Gledhill

1
이 답변은 여전히 ​​Xcode 8에서 여전히 유용합니다. Xcode는 확실히 최악의 개발 도구입니다.
Tien Do

535

Xcode에서 아래와 같이 일반> 대상에서 "전체 화면 필요"확인란을 선택하십시오.

여기에 이미지 설명을 입력하십시오


iPhone 전용 앱에서도이 옵션을 사용할 수있는 이유는 무엇입니까? iPhone 전용 앱 (iPad 전용 또는 범용 앱이 아님)에 대해 "전체 화면 필요"를 선택한 경우 어떻게됩니까?
goodbyeera

@ goodbyeera, 당신이 여기에 주제를 만든 것 같습니다 : stackoverflow.com/q/34608826/1956540
BatteryAcid

1
이 상자를 체크하고 iPad 용 아이콘 이미지를 추가했습니다. 그런 다음 App Store에 업로드했습니다.
저비스 베이

1
이미지 주셔서 감사합니다!
realtebo

55

Xamarin을 사용하고 있으며 UI에 "전체 화면 필요"를 지정하는 데 사용할 수있는 옵션이 없습니다. 따라서 @Michael Wang의 답변을 약간 수정해야했습니다. 간다 :

텍스트 편집기에서 info.plist 파일을 열고 행을 추가하십시오.

<key>UIRequiresFullScreen</key>
<true/>

값을 "YES"로 설정하려고 시도했지만 작동하지 않았습니다.

궁금한 점이 있으면 위의 줄을 UISupportedInterfaceOrientations 섹션 아래에 놓았습니다.

<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>

이것이 누군가를 돕기를 바랍니다. 마이클에게 신용.


1
Telerik의 VS 플러그인을 사용하고 있으므로 도움이되었습니다. 감사합니다.
xinthose

2
이것은 현재 Xamarin
Francesco

이것은 나를 위해 일했습니다. 감사합니다.
AmyNguyen

38

마이클이 말했듯이

멀티 태스킹을 지원할 필요가없는 경우 xcodeproj 대상의 "전체 화면 필요"를 확인하십시오.

또는 다음 장치 방향을 확인하십시오.

  • 초상화
  • 상하 반전
  • 왼쪽 풍경
  • 오른쪽 풍경

이 경우 출시 스토리 보드를 지원해야합니다.


9

모든 장치 방향을 확인하지 않고 "전체 화면 필요"만 확인했습니다 . 제대로 작동


정말 고마워요 .. 그것은 나를 위해 일했습니다 .. 이해하기 매우 쉽습니다.
Jagat Dave

5

Xcode> 일반> 상태 표시 줄 숨기기 아래의 "전체 화면 필요"에서 프로젝트 대상으로 이동하십시오.


4

Michael이 말했듯이 일반> 대상에서 "전체 화면 필요"확인란을 선택하십시오.

info.plst에서 'CFBundleIcons-ipad'를 삭제하십시오.

이것은 나를 위해 일했다


0

xcode에서 info.plist 파일의 지원되는 인터페이스 방향 필드에 세로 (맨 위 홈 단추)를 추가해야합니다.

여기에 이미지 설명을 입력하십시오


1
지원되는 인터페이스 방향에서 두 가지 가로 모드 (항목 2 및 항목 3)를 제거하면 검토 프로세스에서 OP와 동일한 오류가 발생하지 않습니까? 적어도 내가 시도했을 때 얻은 것입니다.
Morten
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.