잘못된 번들 오류- "런칭 스토리 보드 필요"


336

Xcode를 사용하여 스토어에 앱을 제출하려고 할 때이 오류가 계속 발생합니다.

오류 ITMS-90475 : "잘못된 번들. iPad 멀티 태스킹을 지원하려면 번들 'com.companyname.appname'에서 스토리 보드를 시작해야합니다."

이 오류가 실제로 무엇을 의미하는지 아는 사람이 있습니까?


오늘 방금 Xcode 7 GM으로 업데이트되어 이미 스토어에 앱을 제출했습니다.
— matthias_b_nz

1
제출할 때 Xcode 7 GM을 사용하고있었습니다.
— matthias_b_nz

1
이거 알아 냈어?
— andygeers

44
아니, 나는 자러 갔다.
— matthias_b_nz

답변:


677

앱이 iPad에서 멀티 태스킹 을 처리하는 방법을 지정해야하기 때문 입니다.

지금 멀티 태스킹을 처리하지 않으려면 대상의 "일반"탭으로 이동하여 멀티 태스킹을 비활성화 할 수 있습니다.

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


3
"전체 화면 필요"확인란을 선택하지 않고이 작업을 수행 할 수있는 방법이 있습니까?
— msimons

5
@msimons 예 : 앱이 iPad 멀티 태스킹과 호환되도록하고 확인란을 선택할 필요가 없습니다. "전체 화면 필요"확인란은 앱이 현재 멀티 태스킹을 처리 할 수없는 경우에 사용하기위한 것입니다. 어쨌든 앱이 멀티 태스킹과 호환되거나 호환되지 않는 경우 앱을 OS에 지정해야합니다. 그렇지 않으면 Apple에서 App Store에 제출할 수 없습니다.
— André Rodrigues

34
왜 이것을 기본값으로 설정하지 않았으며 개발자가 멀티 태스킹을 선택해야합니까? 앱 제출 프로세스가 이미 충분히 복잡했습니다!
— Rupert Rawnsley 2013 년

8
@RupertRawnsley 개발자가 기본적으로 멀티 태스킹과 호환되는 앱을 만들고 싶어하기 때문일 수 있습니다.
— André Rodrigues

1
내 응용 프로그램은 멀티 태스킹을 사용하며 스토리 보드를 사용하지 않습니다. 오류는 "런칭 스토리 보드"가 필요하다는 오류를 나타냅니다. 99 시간에 스토리 보드를 앱에 통합해야한다면 재앙이 될 것입니다.
— Matthys Du Toit

39

이런 식으로 문제를 해결했습니다 . 여기를 참조 하십시오 .

슬라이드 오버 및 분할보기를 선택 해제해야하는 경우 XRequire 프로젝트의 Info.plist 파일에 UIRequiresFullScreen 키를 추가하고 부울 값 YES를 적용하여 명시 적으로 수행하십시오.


31

실행 화면을 추가해야합니다 (Xcode> 파일> 새로 만들기). iOS> 사용자 인터페이스에서 "시작 화면"을 선택하여 프로젝트에 추가하십시오.

iPad의 경우 4 가지 방향을 모두 지원해야합니다.

대상 파일을 Xcode에서 선택하고 일반 탭에서 "앱 아이콘 및 이미지 실행"으로 이동하십시오. 여기에서 생성 한 시작 화면 파일을 선택합니다. 앱을 시작하면 시작 (비트 맵) 이미지가 사용되지 않고 시작 화면 스토리 보드가 표시됩니다.


1
이것이 가장 좋은 대답입니다. 불만 사항은 출시 스토리 보드 가 필요하다는 것입니다. 내 응용 프로그램에는 이전 버전의 XCode의 XIB 파일이 있지만 iOS 9에는 좋지 않습니다.
— Bryan

멀티 태스킹을 처리하려는 경우 대안 '수정'입니다. 현재 프로젝트가 있고 전체 화면 필요 플래그를 설정해야하는 경우 빠른 수정이지만 스토리 보드를 사용하는 것이 좋습니다.
— Russ

최고! 이전 프로젝트를 업데이트하면 이것이 바로 필요한 것입니다.
— LE SANG

27

André가 보여 주거나 직접 추가 할 수 있습니다 :

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

.plist 파일에서.


1
Xcode 7.2부터 일반 탭이 사라졌으며 이것이 이제가는 것처럼 보입니다.
— Peege151

3
뭐? 아닙니다. Xcode 7.2에는 일반 탭이 없습니다.
— mbeaty


8

Cordova를 사용하는 경우 cordova-ios-requires-fullscreen 플러그인 을 사용할 수 있습니다 ( Ionic / Cordova를 통해 iOS9 멀티 태스킹을 비활성화하는 방법 참조 ).

업데이트 : 다른 문제를 예방하는 것으로 보이는 cordova-plugin-ipad-multitasking 을 사용할 수도 있습니다 (ITMS-90474)

업데이트 : 이제 플러그인이 없어도 Cordova 도구 5.4를 사용하여 수정해야합니다.


코르도바 6.5.0에서 여전히 문제
— Mirko


0

당신이 경우 에만 RequiresFullScreen 설정할 들어 아이폰 아이 패드 멀티 태스킹을 지원,이 시도 :

<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIPad.storyboard</string>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>

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

LaunchScreenIPad.storyboard iPad 용 LaunchScreen의 이름입니다.

iPhone은 여전히 Launch Images Source사진을 사용 합니다.

Apple Document Ref : 플랫폼 및 장치 별 키 생성

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.